12 điểm bởi xguru 2022-05-30 | 3 bình luận | Chia sẻ qua WhatsApp
  • 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

 
ifmkl 2022-06-02

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.

 
flowflowflow 2022-05-30

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)

 
xguru 2022-05-31

À, ra là vậy. Cảm ơn bạn đã chia sẻ trải nghiệm!