Nub là gì và tại sao nó quan trọng?
Nub là toolkit viết bằng Rust vừa ra mắt, hứa hẹn thay đổi cách lập trình viên làm việc với Node.js. Thay vì phải cài riêng Node.js, pnpm, npx và các công cụ quản lý phiên bản, Nub gộp các tác vụ này vào một công cụ duy nhất. Với tốc độ nhanh hơn pnpm 2,5 lần cho cài đặt gói và nhanh hơn npx 19 lần khi chạy lệnh, Nub giúp rút ngắn thời gian chờ khi làm việc với Node.js.
Tích hợp TypeScript và Node.js hiện đại
Nub hỗ trợ TypeScript nguyên bản, không cần cấu hình phức tạp. Bạn có thể chạy file .ts, .jsx, .tsx ngay lập tức. Nó tự động tải phiên bản Node.js phù hợp dựa trên file .nvmrc hoặc .node-version, thậm chí tự cài đặt nếu chưa có. Công cụ này cũng gỡ cờ thử nghiệm cho các API của Node như node:sqlite, vm.Module, localStorage, WebSocket và EventSource, đồng thời bổ sung polyfill cho Temporal trên các phiên bản cũ. Điều này giúp lập trình viên tiếp cận công nghệ mới mà không phải chờ Node chính thức phát hành.
Tương lai của phát triển ứng dụng Node.js
Với Nub, bạn không bị khóa vào runtime riêng hay API độc quyền; nó chạy trên Node.js tiêu chuẩn. Nub tương thích hoàn toàn với GitHub Actions, chỉ cần thay actions/setup-node bằng nubjs/setup-nub. Nub giúp lập trình viên chạy file, cài phụ thuộc và quản lý phiên bản Node.js trong một công cụ duy nhất. Nub hiện có sẵn cho macOS, Linux, Windows qua curl, Homebrew hoặc npm.





