1. Cash – jQuery API nhưng nhẹ hơn
- Dung lượng chỉ khoảng 10KB
- API tương tự jQuery, dễ chuyển đổi
- Thao tác DOM, class, event, AJAX cơ bản
const $box = $('.box');
$box.addClass('active');
2. Umbrella JS – cú pháp gọn và nhanh
Link: umbrellajs.com
- Dung lượng cực nhỏ: ~4KB
- Hoạt động tốt với querySelectorAll
- Không hỗ trợ AJAX – chỉ tập trung DOM
u('.button').addClass('clicked');
3. Bliss.js – native JS nhưng dễ dùng hơn
Link: blissfuljs.com
- Thêm sugar syntax cho JavaScript gốc
- Thao tác DOM, AJAX, animation nhẹ nhàng
- Không thay thế toàn bộ jQuery, nhưng rất hữu ích
$('#element').textContent = 'Hello';
4. Vanilla JS – chính là JavaScript gốc
Nếu bạn chỉ dùng jQuery để chọn phần tử, gán sự kiện hoặc toggle class thì không cần thư viện nào cả. JavaScript hiện đại đã hỗ trợ đủ:
// jQuery
// $('.btn').on('click', function() { ... });
// Vanilla JS
document.querySelectorAll('.btn').forEach(el => {
el.addEventListener('click', () => {
// ...
});
});
5. Axios – thay thế jQuery AJAX
Nếu bạn chỉ dùng jQuery để gọi AJAX, Axios là lựa chọn đáng tin cậy:
axios.get('/api/data')
.then(response => console.log(response.data))
.catch(error => console.error(error));
Kết luận
jQuery không còn cần thiết cho hầu hết các dự án mới. Việc thay thế bằng các thư viện như Cash, UmbrellaJS, Bliss hoặc thậm chí là Vanilla JS giúp giảm dung lượng và tăng hiệu suất trang. Nếu chỉ cần xử lý AJAX, hãy dùng Axios hoặc fetch hiện đại.
Chuyển đổi khỏi jQuery giúp bạn viết mã sạch hơn, dễ bảo trì, và phù hợp với xu hướng web hiện đại.
Bình luận