10 điểm bởi GN⁺ 2024-06-18 | 2 bình luận | Chia sẻ qua WhatsApp
  • Tách riêng các tính năng mở rộng: Tất cả các tính năng mở rộng đã được chuyển sang các kho lưu trữ và website riêng biệt. Mỗi tính năng mở rộng có thể được quản lý phiên bản và phát triển độc lập.
  • Tính năng mở rộng SSE: Hầu hết các tính năng mở rộng 1.x tương thích với 2.x, nhưng tính năng mở rộng SSE cần được nâng cấp.
  • Loại bỏ thuộc tính hx-ssehx-ws: Được thay thế bằng các tính năng mở rộng đã được khuyến nghị từ 1.x.
  • Yêu cầu HTTP DELETE: Giờ sẽ sử dụng tham số thay vì phần thân được mã hóa theo biểu mẫu.
  • Kiểu mô-đun JavaScript: Cung cấp các tệp cho nhiều kiểu mô-đun JavaScript khác nhau.
    • Mô-đun ESM: /dist/htmx.esm.js
    • Mô-đun UMD: /dist/htmx.umd.js
    • Mô-đun AMD: /dist/htmx.amd.js
    • Tệp có thể tải trực tiếp trong trình duyệt: /dist/htmx.js
  • Loại bỏ thuộc tính hx-on: Được thay thế bằng cú pháp hx-on: ít mang tính chắp vá hơn.

Các thay đổi nhỏ

  • Thay đổi cấu hình mặc định:
    • htmx.config.scrollBehavior được đổi từ 'smooth' sang 'instant'.
    • Yêu cầu DELETE sẽ sử dụng tham số truy vấn. Có thể hoàn tác bằng cách đặt htmx.methodsThatUseUrlParams thành ['get'].
    • htmx.config.selfRequestsOnly được đặt là true theo mặc định.

Tính năng

  • Phương thức selectAndSwap(): Phương thức API nội bộ đã được thay thế bằng phương thức swap() được công khai.
  • Hỗ trợ Web Components: Hỗ trợ Web Components đã được cải thiện đáng kể.
  • Hỗ trợ dark mode: Website nay đã hỗ trợ dark mode.

2 bình luận

 
[Bình luận này đã bị ẩn.]
 
GN⁺ 2024-06-18
Ý kiến trên Hacker News
  • Đã dùng htmx để xóa 500 dòng JS phía client trong ứng dụng web nội bộ, và tốc độ thêm tính năng nhanh hơn. Cần cải thiện trải nghiệm tải tệp lên.
  • Người tạo ra htmx đã ngừng hỗ trợ IE và dọn dẹp lại thư viện. Có cung cấp hướng dẫn nâng cấp.
  • htmx cho thấy thoáng qua một tương lai nơi HTML trở thành ngôn ngữ chính của web. Hy vọng ngành sẽ chuyển theo hướng này.
  • Tưởng bản phát hành htmx 2.0.0 là trò đùa, nhưng rất vui khi thấy framework này tiếp tục được yêu mến.
  • Có nhiều bài đăng liên quan đến htmx, nhưng mong bản phát hành lớn lần này được đưa lên đầu trang.
  • Có người dùng htmx được đề nghị chia sẻ stack backend và cách tiếp cận của họ. Đặc biệt quan tâm đến templater và cách quản lý endpoint của Node(+TS).
  • Có ý kiến nói rằng họ rất yêu htmx. Việc phát triển web lại trở nên thú vị. Logic chính được xử lý ở server bằng HTTP và HTML.
  • Chưa dùng htmx, nhưng nó tạo cảm giác như một thư viện JS đơn giản. Đơn giản mà không có thời gian build chậm chạp.
  • Rất vui khi có một lựa chọn thay thế cho vị thế thống trị của React.
  • Rất thích nhạc nâng cấp của htmx. Mong sẽ có nhiều thư viện thêm nhạc vào các bản phát hành lớn hơn.