AngularJS 1.x và TypeScript


Vũ Ngọc Hà
4 năm trước
Hữu ích 3 Chia sẻ Viết bình luận 0
Đã xem 4883

Tôi đã làm một chút nghiên cứu ngày hôm nay về  TypeScript . Vì nó được ưa chuộng (nhưng không bắt buộc) cho phiên bản AngularJS 2.0 sắp tới   , tôi muốn đào sâu hơn một chút. Hãy nhớ rằng kể từ tháng 10 năm 2015, AngularJS 2.0 vẫn là phiên bản thuần túy và thậm chí các dự án mới sẽ tiếp tục sử dụng  AngularJS 1.4 .

Tuy nhiên, có vẻ như TypeScript là một tùy chọn khả thi ngay cả đối với phiên bản 1.4 mới nhất. Trên thực tế,  Yeoman  hiện cung cấp một bộ khởi động Angular (bộ tạo-gulp-angular ) cung cấp cho bạn tùy chọn để sử dụng TypeScript làm ngôn ngữ bạn chọn.

Đây là một số tài nguyên mà tôi nghĩ là hữu ích:

http://www.developerhandbook.com/typescript/wr-angularjs-1-x-with-typescript/

Tôi tin rằng, đặc biệt đối với các Nhà phát triển Java, TypeScript có thể khá thú vị - vì bạn có độ an toàn loại tốt hơn nhiều so với sử dụng JavaScript đơn giản. Xem mục blog sau đây của Veit Weber:

Tại sao các nhà phát triển Java có thể yêu thích TypeScript

Có một bài thuyết trình hay của Sander Mak từ JavaOne: "TypeScript for Java Developers: Coding JavaScript without the Pain" về chủ đề đó:

Hoặc phiên bản dài hơn:

Vì bạn có thể có trải nghiệm OO tốt hơn nhiều với TypeScript, tôi nghĩ sẽ khá thú vị khi sử dụng các đối tượng miền phong phú với AngularJS thay vì sử dụng trực tiếp các cấu trúc JSON khi lấy dữ liệu từ các điểm cuối REST của bạn.

Có một bài thuyết trình tuyệt vời của Gert Hengeveld từ NG-NL 2015.

Trang trình bày: 

https://docs.google.com/presentation/d/1cbNH2WHO8WzF1XKPxMJ3gJXmfKnWAl3cN77eJJJdAEw/present?slide=id.p

Bài viết trên blog:

https://medium.com/opinionated-angularjs/angular-model-objects-with-javascript-groupes-2e6a067c73bc

Chuyển đổi cấu trúc JSON thành các lớp TypeScript

Nếu bạn tạo các lớp TypeScript cần xử lý JSON, công cụ theo dõi trực tuyến để tạo giao diện TypeScript từ JSON có thể được quan tâm:

http://json2ts.com/

Định nghĩa kiểu TypeScript

Tôi vẫn cần phải quấn đầu xung quanh các định nghĩa kiểu TypeScript. Về cơ bản, chúng dựa trên định nghĩa kiểu cho các thư viện vốn không dựa trên TypeScript. Có một kho lưu trữ cho họ:

https://github.com/borisyankov/DefiniteTyped

Hữu ích 3 Chia sẻ Viết bình luận 0
Đã xem 4883