- Phiên bản 4.0.0, thế hệ tiếp theo của jQuery đã được phát triển trong thời gian dài, nay được phát hành dưới dạng beta.
- Các thay đổi chính
- Ngừng hỗ trợ các trình duyệt IE 10 trở xuống.
- Các phần như
array push/sort và những tính năng vốn có sẵn trong Javascript đã bị loại bỏ, đồng thời các chức năng không còn được sử dụng trong Javascript cũng được gỡ bỏ.
- Cách xử lý sự kiện
focus và blur được thay đổi để phù hợp với đặc tả của W3C.
- Đã loại bỏ tính năng tự động gửi yêu cầu dưới dạng JSONP khi thực hiện yêu cầu ajax.
- Được thay đổi để sử dụng Trusted Types API nhằm tuân thủ chính sách CSP.
- Ngoài ra còn có nhiều thay đổi khác, và nhìn chung kích thước đã giảm đi đáng kể.
- Khi nâng cấp từ jQuery 3.0 trở lên, chưa ghi nhận vấn đề tương thích nào.
6 bình luận
Có lẽ jQuery không phải là thứ quá mức không dùng được, nên nó vẫn chưa biến mất hẳn.
Trong kiến trúc SPA thì jQuery chắc chắn là một lựa chọn vô lý,
nhưng nếu dùng cùng các template engine phía server kiểu truyền thống(?) thì dù jQuery có nặng và khó đọc đến đâu, năng suất của nó vẫn vượt trội hơn hẳn so với vanilla nên là haha..
Thậm chí nếu muốn viết gọn gàng bằng jQuery thì hoàn toàn có thể viết như vậy, và cũng hoàn toàn có thể dùng nó cùng với những thứ ra đời rất lâu sau khi jQuery được phát minh như class, bất đồng bộ, fetch, v.v...
Với những kiến trúc không phải SPA, tôi thật sự không thấy cần phải cố viết bằng vanilla chỉ vì muốn tránh dùng jQuery.
Rốt cuộc thì giờ vấn đề là liệu còn hợp lý hay không khi viết theo cấu trúc không phải SPA trong thời đại này.
Cá nhân tôi thấy rằng, ở quy mô dự án khi giao phần việc này cho SI hoặc agency mà chi phí vào khoảng 1 tỷ won, thì lợi ích có thể đạt được từ việc áp dụng SPA (chính xác hơn là các framework hiện đại dùng để hiện thực chúng) không lớn đến mức tương xứng với chi phí hay thời gian...
Đúng là gợi nhớ về jQuery thật... nhưng để nói vậy thì hóa ra đến giờ vẫn còn đang dùng nhỉ
jQuery cùng tồn tại giữa ký ức và thực tại...