Khi nào bạn sử dụng AngularJS thay vì jQuery?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
70 lượt xem
Jquery middle
  • jQuery - là một thư viện được sử dụng cho các thao tác DOM - Không liên quan gì đến các model - không có tính năng two-way binding - trở nên phức tạp và khó bảo trì khi kích thước của dự án tăng lên - Đôi khi bạn phải viết thêm mã để đạt được chức năng tương tự như trong Angularjs.
  • Angularjs - là một MVVM Framework - Được sử dụng để tạo SPA (Single Page Applications) - Có các tính năng chính như routing, directives, two-way binding, models, dependency injection, unit tests, v.v. - là module - Có thể bảo trì khi kích thước dự án tăng - nhanh và nhiều lợi ích khác.

Về cơ bản jQuery là một công cụ đơn (single tool) (giải quyết một vấn đề cụ thể: thao tác DOM) trong đó AngularJS là một hộp công cụ toàn bộ với tất cả các loại công cụ cho các vấn đề khác nhau (routing, model binding, thao tác DOM, v.v.). Thực ra jqLite (tập con của jQuery) là một phần của AngularJS và bạn sử dụng nó để giải quyết vấn đề thao tác DOM.

{{login.error}}