Saturday, November 25, 2017

CÓ GÌ MỚI TRONG ANGULAR 5?

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

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 hành đă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

- sử 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 giả 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 dịch 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 kiểm tra 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 thẳng với Css. Với phiên bản Angular 5, nó trợ giúp 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 sử dụng lại typecheck của Typescript trong soát kiểu trong template.

 

Một số các đổi thay khác :

 

- Thay "template" tags thành " ng-template"

- Nếu bạn sử 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 thay đổi cú pháp

- Với phiên bản Angular 5 mặc định dùng RxJs 5.5. vì thế 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 hết sức chú ý.

- Khi nâng cấp áp dụng lên Angular 5 với các ứng dụng sử dụng Angular material thì các bạn cần phải nâng cấp sử dụng Angular Material bản mới nhất. Điều này cũng gây phiền phức đôi chút 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.

 

học lập trình java ở đâu

No comments:

Post a Comment