- Framework ứng dụng web cho Deno, dựa vào các tính năng gốc của trình duyệt
→ ES Modules, Import Maps, Web Streams
- Các quan điểm mạnh (không phải ai cũng đồng ý, nhưng đây là những quan điểm mà các nhà phát triển theo đuổi)
- ESM, SSR là bắt buộc (không thể thỏa hiệp)
- Bundling là phản mẫu
- Có thể yêu cầu dữ liệu từ bất cứ đâu và luôn có thể truy cập từ máy chủ
- Ưu tiên Lazy Routing dùng Dynamic Import hơn là định tuyến theo hệ thống tệp
- Càng ít sự “ma thuật” của công cụ và framework càng tốt
- Đơn giản hóa workflow và tech stack
- Streams rất gọn gàng
3 bình luận
Có lẽ vẫn có thể dùng được nếu cấu hình để không thể truy cập mã nguồn từ phía thiết lập máy chủ web.
Trong nhóm, bọn mình từng cân nhắc thử dùng Ultra, nhưng có vẻ hiện không có thiết lập để chỉ định riêng thư mục public cho việc phục vụ static file, và cấu trúc là các component cùng với các file tĩnh đều nằm chung trong
src. Nghe nói sẽ được cải thiện sau, nhưng hiện tại nếu sử dụng thì có lẽ bạn nên lưu ý điểm này.(Có thể xem mã nguồn của trang được cung cấp bằng Ultra theo kiểu như thế này: https://ultrajs.dev/app.tsx)
À, ra là vậy. Cảm ơn bạn đã chia sẻ trải nghiệm!