14 điểm bởi ssssut 2022-07-06 | 8 bình luận | Chia sẻ qua WhatsApp
  • Một JavaScript runtime giống như Node, Deno
  • Được phát triển với ưu tiên hàng đầu là tốc độ
  • Bao gồm trình quản lý gói tương thích với npm
    • Chỉ cần đổi yarn thành bun install là có thể cài đặt gói nhanh hơn 20 lần:
    Quảng cáo
  • Được phát triển bằng cách mở rộng JavaScriptCore mà WebKit sử dụng
  • Được thiết kế để có thể dùng nguyên trạng các ứng dụng JavaScript/TypeScript đang chạy trước đây: triển khai native nhiều node.js API như N-API, fs, path, Buffer, cùng các Web API như fetch, WebSocket, ReadableStream
  • Triển khai thuật toán phân giải module của Node.js nên có thể dùng node_modules. Hỗ trợ cả ESM và CommonJS. Nội bộ sử dụng ESM.
  • Vì mọi tệp đều được transpile nên hỗ trợ cả TypeScript và JSX.
  • Tự động nạp biến môi trường từ tệp .env, vì vậy không còn cần dùng require('dotenv').load() nữa.

8 bình luận

 
kunggom 2022-07-07

Xin lưu ý rằng hop, định dạng archive được cho là đã được tạo ra để dùng cho sản phẩm này, cũng từng được giới thiệu một lần trước đây. Cái này cũng được làm bằng ngôn ngữ Zig.
hop - định dạng archive nhanh hơn tar 10 lần

 
galadbran 2022-07-07

Bun is written in , a low-level programming language with manual memory management.

Ồ, hóa ra nó được triển khai bằng một ngôn ngữ mà tôi mới nghe lần đầu!

 
wooseop 2022-07-10

Có vẻ đây là một ngôn ngữ đang âm thầm dần trở nên phổ biến.. Nghe nói ngay cả khi không dùng ngôn ngữ đó, cũng có khá nhiều trường hợp chỉ áp dụng nó như một trình biên dịch C/C++ thôi.

 
kunggom 2022-07-10
 
galadbran 2022-07-07

In bun.js, every file is transpiled. TypeScript & JSX just work.

Cách tiếp cận này hơi giống deno.
Thật kỳ lạ khi đây là ngôn ngữ kịch bản nhưng lại ở trong tình cảnh công cụ build mọc lên tràn lan, và tôi cũng thấy khá thú vị khi việc transpile mặc định lại là tiêu chuẩn cơ bản haha
Có thể dùng thẳng TypeScript, lại còn tương thích khoảng 90% với Node.js API nên trông khá hấp dẫn.
(Dù việc nó vẫn mới chỉ ở phiên bản 0.1 là một cái bẫy)

 
alstjr7375 2022-07-07

Ồ, mã nguồn cũng đã được công khai rồi nhỉ?

 
gyarang 2022-07-06

Biểu tượng của dự án này khiến mình liên tưởng đến một trang web nội địa nào đó.

 
seventeen 2022-07-06

haha