-Angular là một bộ Javascript Framework rất mạnh do google phát triển và thường được sử dụng để xây dựng project Single Page Application (SPA).
-Nó hoạt động dựa trên các thuộc tính mở rộng HTML.
-Đây là Framework mã nguồn mở hoàn toàn miễn phí.
-Framework này được thế hệ Web 2.0 phát triển khá mạnh ở nước ngoài, tuy nhiên ở Việt Nam thì vẫn chưa thông dụng lắm.
Những thành phần cấu thành AngularJS
- Data-binding: (liên kết dữ liệu) tự động đồng bộ dữ liệu giữa model và view.
- Module được sử dụng để phân biệt phần xử lý logic (service), controller và application … và giúp code trở nên rõ ràng.
- Scope: (Phạm vi) Đây là những đối tượng kết nối giữa Controller và View.
- Controller: Đây là những hàm javascript xử lý kết hợp với bộ điều khiển Scope.
- Service: Như tôi đề cập ở trên, AngularJS sử dụng các API được xây dựng từ các web service (PHP, ASP) để thao tác với DB.
- Filters: Bộ lọc lọc ra các thành phẩn của một mảng và trả về mảng mới.
- Directives: đánh dấu vào các yếu tố của DOM, nghĩa là sẽ tạo ra các thẻ HTML tùy chỉnh.
- Templates: hiển thị thông tin từ controller, đây là một thành phần của views.
- Routing: chuyển đổi giữa các action trong controller.
- MVC: Mô hình chia thành phần riêng biệt thành Model, View, Controller.
- Deep Linking: Liên kết sâu, cho phép bạn mã hóa trạng thái của ứng dụng trong các URL để nó có thể đánh dấu được với công cụ tìm kiếm.
- Dependency Injection: Angular giúp các nhà phát triển tạo ứng dụng dễ dàng hơn để phát triển, hiểu và thử nghiệm dễ dàng.
Điểm mạnh,yếu của AngularJS
Điểm mạnh:
- Angular cho phép chúng ta tạo ra các ứng dụng một cách đơn giản, code sạch
- Angular sử dụng data bind giống .NET với tính năng liên kết với HTML nên giúp người dùng cảm thấy dễ chịu.
- Angular có thể chạy trên hầu hết các trình duyệt điện thoại thông minh.
Điểm yếu:
- Không an toàn: Được phát triển từ javascript nên nó không an toàn
- Phụ thuộc: Nếu người dùng vô hiệu hóa javascript thì coi như xong.
Xem thêm việc làm angularjs
Comments
Post a Comment