Angular 6 - Tổng quan
Có năm bản phát hành chính của Angular. Phiên bản đầu tiên được phát hành là Angular 1, còn được gọi là AngularJS. Angular 1 được nối tiếp bởi Angular 2, có rất nhiều thay đổi khi so sánh với Angular 1.
Cấu trúc của Angular dựa trên kiến trúc các thành phần / dịch vụ. AngularJS dựa trên bộ điều khiển chế độ xem mô hình.Angular 6 được phát hành vào tháng 5 năm 2018 chứng tỏ đây là một bước đột phá lớn và là bản phát hành mới nhất từ nhóm Angular sau Angular 5.
Angular 6 gần giống như Angular 5. Nó có khả năng tương thích ngược với Angular 5. Các dự án được phát triển trong Angular 5 sẽ hoạt động mà không gặp bất kỳ vấn đề nào với Angular 5.
Bây giờ chúng ta hãy xem các tính năng mới và những thay đổi được thực hiện trong Angular 5.
Angular 5 và các tính năng của nó
Angular 5 được phát hành vào tháng 11 năm 2017. Theo mục tiêu về tốc độ và kích thước, nó nhanh hơn và có kích thước nhỏ hơn Angular 4. Sau đây là các tính năng đã được giới thiệu trong Angular 5.
HTTPClient API- API HTTPClient đã được giới thiệu để không dùng thư viện HTTP nữa. API HTTPClient nhanh hơn, an toàn và hiệu quả hơn nhiều so với thư viện HTTP.
Multiple export aliases - Một thành phần có thể được xuất bằng nhiều bí danh để dễ dàng quá trình di chuyển.
Internationalized Pipes for Number, Date, and Currency - Các đường ống mới được giới thiệu để tiêu chuẩn hóa tốt hơn.
Lambda support - Biểu thức lambda có tên riêng có thể được sử dụng thay cho các hàm.
Build Optimizer- Trình tối ưu hóa xây dựng được giới thiệu. Nó tối ưu hóa kích thước bản dựng và cải thiện tốc độ ứng dụng. Angular CLI sử dụng Build Optimizer tự động.
Improved Compiler- Trình biên dịch từ Angular 5 trở đi hỗ trợ biên dịch tăng dần giúp biên dịch nhanh hơn. Trình biên dịch sử dụng các biến đổi TypeScript, một tính năng mới của TypeScript 2.3 có sẵn trở đi.
Bây giờ chúng ta hãy xem các tính năng mới được thêm vào Angular 6 -
Updated Angular CLI, Command Line interface- Thêm các lệnh mới, như ng-update để chuyển từ phiên bản trước sang phiên bản hiện tại. ng-add để nhanh chóng thêm các tính năng của ứng dụng để làm cho ứng dụng trở thành một ứng dụng web tiến bộ.
Updated CDK, Component Development Kit- Hỗ trợ tạo các phần tử UI tùy chỉnh mà không cần thư viện vật liệu góc cạnh. Hỗ trợ bố cục thiết kế web đáp ứng. Hỗ trợ các gói lớp phủ để tạo cửa sổ bật lên.
Updated Angular Material - Thành phần Tree mới được thêm vào, mat-tree, một phiên bản được tạo kiểu và cdk-tree, một phiên bản chưa được định kiểu, để thể hiện một cấu trúc phân cấp như cây.
Usage of RxJS, a reactive JS library
Angular Element- Cho phép các Thành phần Angular được xuất bản dưới dạng các Thành phần Web, sau đó có thể được sử dụng trong bất kỳ trang HTML nào. Sử dụng gói Phần tử Angular, các phần tử tùy chỉnh gốc có thể được tạo dễ dàng.
Nhiều trình xác thực - Cho phép áp dụng nhiều trình xác thực trên một trình tạo biểu mẫu.
Rung cây trên Dịch vụ - Hiện nay việc rung cây cũng có thể được áp dụng trên các dịch vụ để loại bỏ mã chết.