Angular 2 - Tổng quan
Angular JS là một framework mã nguồn mở được xây dựng dựa trên JavaScript. Nó được xây dựng bởi các nhà phát triển tại Google. Khung này được sử dụng để vượt qua những trở ngại gặp phải khi làm việc với các ứng dụng Trang Đơn. Ngoài ra, thử nghiệm được coi là một khía cạnh quan trọng trong khi xây dựng khuôn khổ. Nó được đảm bảo rằng khung có thể được kiểm tra dễ dàng. Bản phát hành đầu tiên của khung là vào tháng 10 năm 2010.
Các tính năng của Angular 2
Sau đây là các tính năng chính của Angular 2:
Components- Phiên bản Angular trước đó có trọng tâm là Bộ điều khiển nhưng bây giờ đã thay đổi trọng tâm để có các thành phần trên bộ điều khiển. Các thành phần giúp xây dựng các ứng dụng thành nhiều mô-đun. Điều này giúp duy trì ứng dụng tốt hơn trong một khoảng thời gian.
TypeScript- Phiên bản Angular mới hơn dựa trên TypeScript. Đây là một tập hợp siêu JavaScript và được duy trì bởi Microsoft.
Services- Dịch vụ là một tập hợp mã có thể được chia sẻ bởi các thành phần khác nhau của một ứng dụng. Vì vậy, ví dụ: nếu bạn có một thành phần dữ liệu chọn dữ liệu từ cơ sở dữ liệu, bạn có thể có nó như một dịch vụ được chia sẻ có thể được sử dụng trên nhiều ứng dụng.
Ngoài ra, Angular 2 có khả năng xử lý sự kiện tốt hơn, các mẫu mạnh mẽ và hỗ trợ tốt hơn cho các thiết bị di động.
Các thành phần của Angular 2
Angular 2 có các thành phần sau:
Modules- Điều này được sử dụng để chia ứng dụng thành các đoạn mã hợp lý. Mỗi đoạn mã hoặc mô-đun được thiết kế để thực hiện một tác vụ duy nhất.
Component - Điều này có thể được sử dụng để mang các mô-đun lại với nhau.
Templates - Điều này được sử dụng để xác định các khung nhìn của một ứng dụng Angular JS.
Metadata - Điều này có thể được sử dụng để thêm nhiều dữ liệu hơn vào một lớp Angular JS.
Service - Điều này được sử dụng để tạo các thành phần có thể được chia sẻ trên toàn bộ ứng dụng.
Chúng ta sẽ thảo luận chi tiết về tất cả các thành phần này trong các chương tiếp theo của hướng dẫn này.
Trang web chính thức cho Angular là https://angular.io/ Trang web có tất cả thông tin và tài liệu về Angular 2.