Angular 5 là phiên bản mới nhất của Angular. Phiên bản Angular 5 được chính thức phát hành vào tháng 9/10 năm 2017. Theo đánh giá của giới lập trình viên trên thế giới thì so với các phiên bản trước, Angular 5 mang lại cho lập trình viên cảm giác dễ sử dụng hơn cùng với một số các đặc tính mới được bổ sung cao cấp khác.
Angular 5 bổ sung một số các tính năng mới, nâng cao hiệu năng, cũng như xử lý các lỗi xuất hiện trên các phiên bản trước (Angular 4, Angular 2).
Cải tiến hiệu năng Angular 5
- Angular 5 bổ sung phương thức addEventListener để thực hiện đăng ký sự kiện, điều này giúp năng cao hiệu năng trong quá trình render.
- Cập nhất mới phiên bản mới với Build-Optimizer
- dùng Static Injector thay thế Reflective –Injector
- Bổ sung thêm các phương thức trong các lớp Abstract và Interfaces
- Ngoài ra bổ sung thêm một số các class mới khi làm việc với form
Bổ sung các sự kiên đối với Router :
- Bố sung thêm 2 sự kiện Activationstart và ActivationEnd
- Bổ sung thêm 2 class ChildActivationStart và ChildActivationEnd
- Một số các sự kiên ứng với Router mới được bổ sung bao gồm : GuardsCheckEnd, GuardsCheckStart, ResolveStart and ResolveEnd.
Nâng hiệu năng HttpClient
- dùng HttpClient để giao thiệp với các Service phía Backend.
- Cải tiến quá trình nắm bắt các lỗi khi lập trình và hiển thị các chi tiết lỗi.
Cải tiến Catching
- Cải tiến quá trình rà soát kiểu dữ liệu
Phát hiện lỗi khi làm việc với .css
- Khi lập trình Angular 5, lập trình viên phải làm việc liền tù tù với Css. Với phiên bản Angular 5, nó viện trợ cho lập trình viên dễ dàng phát hiện ra các lỗi khi làm việc với .css
Cải tiến trình biên dịch
- Trình biên dịch mới đề nghị Typescript 2.4.x
- Cho phép dùng lại typecheck của Typescript trong thẩm tra kiểu trong template.
Một số các thay đổi khác :
- Thay "template" tags thành " ng-template"
- Nếu bạn dùng flex-layout thì bạn phải cập nhật phiên bản mới nhất của flex-layout.
- Nếu bạn sử dụng date, currency hoặc % thì bạn cần phải đổi thay cú pháp
- Với phiên bản Angular 5 mặc định sử dụng RxJs 5.5. cho nên khi nâng cấp lên phiên bản Angular 5 với các dự án đang viết bằng Angular 4+ thì các lập trình viên cần phải khôn xiết chú ý.
- Khi nâng cấp ứng dụng lên Angular 5 với các vận dụng dùng Angular material thì các bạn cần phải nâng cấp dùng Angular Material bản mới nhất. Điều này cũng gây phiền phức chút đỉnh vì các bạn phải chỉnh sửa tương đối ở các template.
- Với các Dự án được xây dựng template với bootstrap hoặc PrimeNg thì bạn không cần phải chỉnh sửa hoặc nếu có là rất ít.
Excellent post, I have learned a lot about AngularJS 5.Keep sharing more like this.
ReplyDeleteAngularjs Training in Chennai | Angularjs course in Chennai
It is very nice post for learning Angular and web development. Thanks for sharing this useful blog.
ReplyDeleteAngular 4 Training in Chennai | AngularJS Training Chennai
Amazing Blog.The content is very useful. Pls update more.
ReplyDeleteAngularjs Training in Chennai
Angularjs course in Chennai
Angular 2 Training in Chennai
Angular 4 Training in Chennai
Angular Training in Chennai
Thank you for this wonderful and valuable information. just mind blowing.
ReplyDeleteAngularJS training in chennai | AngularJS training in anna nagar | AngularJS training in omr | AngularJS training in porur | AngularJS training in tambaram | AngularJS training in velachery