- Sử dụng tổ hợp Bun + Hono + Vite + React
- Là bộ công cụ tổng hợp để xây dựng các ứng dụng web full-stack hiện đại và nhẹ, cung cấp môi trường phát triển nhanh và có độ an toàn kiểu cao với Typescript
- Thay thế Node/NPM hiện có bằng Bun, Express bằng Hono, Webpack bằng Vite để tối đa hóa hiệu năng và sự đơn giản
- React là mặc định cho frontend và có thể thay bằng thư viện UI khác nếu cần
- Mỗi công nghệ đều độc lập và được thiết kế để có thể triển khai trên nhiều môi trường khác nhau
- Hướng tới việc tạo ra ứng dụng đơn giản và có tính di động cao mà không mang theo sự nặng nề không cần thiết
- Để bắt đầu nhanh, có thể tạo dự án bằng lệnh sau
bun create bhvr@latest
-
Bun
- Runtime và bộ công cụ JavaScript tốc độ cao thay thế Node / NPM
- Mặc định được dùng cho cài đặt phụ thuộc, đóng gói kiểu, quản lý workspace
- Bao gồm bundler riêng, test runner và trình quản lý gói tương thích npm
-
Hono
- Framework web siêu nhẹ thay thế Express
- Cung cấp tính an toàn kiểu theo mặc định và giúp việc xây dựng backend cùng máy chủ API trở nên dễ dàng với API tối giản
- Được tối ưu cho môi trường điện toán biên, mang lại hiệu năng cực nhanh
-
Vite
- Bundler frontend thế hệ mới thay thế Webpack
- Cung cấp khởi động máy chủ tức thì, HMR siêu nhanh và bản build production được tối ưu
- Hỗ trợ môi trường mặc định thân thiện với người dùng và hệ sinh thái plugin xuất sắc
2 bình luận
Mình hơi tò mò về lý do tại sao nên chọn Vite thay vì bundler tích hợp sẵn của Bun.