- Bun 1.0 là bộ công cụ toàn diện dành cho phát triển JavaScript và TypeScript, cung cấp khả năng chạy mã, build, kiểm thử và debug.
- Bun hướng tới việc đơn giản hóa và tăng tốc phát triển JavaScript bằng cách thay thế nhiều công cụ bằng một giải pháp tích hợp duy nhất.
- Bun thay thế Node.js, cung cấp lựa chọn thay thế nhanh hơn
npx 5 lần, chế độ theo dõi tích hợp sẵn và khả năng đọc tệp .env mặc định.
- Bun có thể chạy các tệp
.js, .ts, .cjs, .mjs, .jsx, .tsx, loại bỏ nhu cầu dùng các trình transpile như tsc, babel, ts-node, tsx.
- Bun là trình đóng gói JavaScript có hiệu năng hàng đầu, có API plugin tương thích với esbuild, thay thế
esbuild, webpack, parcel, rollup.
- Bun là trình quản lý gói tương thích với npm, đọc
package.json và ghi vào node_modules, thay thế npm, yarn, pnpm, lerna.
- Bun là test runner tương thích với Jest, hỗ trợ snapshot testing, mocking, code coverage, thay thế
jest, ts-jest, babel-jest, vitest.
- Bun là runtime JavaScript tốc độ cao được xây dựng bằng engine WebKit của Apple, với mục tiêu giúp phát triển phần mềm nhanh hơn và thú vị hơn.
- Bun hỗ trợ cả hệ mô-đun ESM và CommonJS, đồng thời có hỗ trợ tích hợp cho các API tiêu chuẩn web có thể dùng trong trình duyệt.
- Bun cung cấp hot reloading, cho phép tải lại mà không cần tắt ứng dụng khi tệp thay đổi.
- Bun có thể tùy biến, cho phép định nghĩa plugin để chặn quá trình import và thực hiện logic nạp tùy chỉnh.
- Bun cung cấp các API thư viện chuẩn được tối ưu cho những nhu cầu phổ biến của lập trình viên, đồng thời hỗ trợ SQLite bằng API mã native nhanh hơn.
- Bun bao gồm trình quản lý gói nhanh hơn đáng kể so với
npm, yarn, pnpm.
- Bun hoạt động như một test runner với mô-đun kiểm thử tích hợp, hoàn toàn tương thích với Jest.
- Bun là trình đóng gói và minify JavaScript/TypeScript tương thích với plugin
esbuild, đồng thời giới thiệu macro JavaScript để thực thi hàm ở thời điểm bundle.
- Bun hiện cung cấp bản build native thử nghiệm cho Windows, còn các bản build cho macOS và Linux đã sẵn sàng cho production.
- Nhóm Bun đang phát triển một cách mới để triển khai JavaScript và TypeScript lên production, đồng thời đang tuyển dụng kỹ sư hệ thống cấp thấp.
1 bình luận
Ý kiến trên Hacker News