TypeScript

TypeScript là một ngôn ngữ lập trình được phát triển và duy trì bởi Microsoft. Nó là một tập hợp siêu cú pháp nghiêm ngặt của JavaScript và thêm tính năng kiểu tĩnh tùy chọn vào ngôn ngữ. TypeScript được thiết kế để phát triển các ứng dụng lớn và chuyển đổi sang JavaScript.[4] Vì TypeScript là một siêu tập hợp JavaScript, các chương trình JavaScript hiện có cũng là các chương trình TypeScript hợp lệ.TypeScript có thể được sử dụng để phát triển các ứng dụng JavaScript cho cả thực thi phía máy khách và phía máy chủ (như với Node.js hoặc Deno). Có nhiều tùy chọn có sẵn để biên dịch. Có thể sử dụng Trình kiểm tra TypeScript mặc định,[5] hoặc có thể sử dụng trình biên dịch Babel để chuyển đổi TypeScript sang JavaScript.TypeScript hỗ trợ các tệp định nghĩa có thể chứa thông tin kiểu của các thư viện JavaScript hiện có, giống như tệp tiêu đề C ++ có thể mô tả cấu trúc của tệp đối tượng hiện có. Điều này cho phép các chương trình khác sử dụng các giá trị được xác định trong tệp như thể chúng là các thực thể TypeScript được nhập tĩnh. Có các tệp tiêu đề của bên thứ ba cho các thư viện phổ biến như jQuery, MongoDBD3.js. Tiêu đề TypeScript cho các mô-đun cơ bản của Node.js cũng có sẵn, cho phép phát triển các chương trình Node.js trong TypeScript.[6]Bản thân trình biên dịch TypeScript được viết bằng TypeScript và được biên dịch sang JavaScript. Nó được cấp phép theo Giấy phép Apache 2.0. TypeScript được bao gồm như một ngôn ngữ lập trình hạng nhất trong Microsoft Visual Studio 2013 Update 2 trở lên, bên cạnh C # và các ngôn ngữ Microsoft khác.[7] Một phần mở rộng chính thức cho phép Visual Studio 2012 cũng hỗ trợ TypeScript.[8] Anders Hejlsberg, kiến trúc sư chính của C # và người tạo ra DelphiTurbo Pascal, đã nghiên cứu sự phát triển của TypeScript.[9][10][11][12]

TypeScript

Kiểm tra kiểu Duck, gradual, structural[3]
Xuất hiện lần đầu 1 tháng 10 năm 2012; 8 năm trước (2012-10-01)[1]
Phiên bản ổn định
4.0.5 / 26 tháng 10 năm 2020; 4 tháng trước (2020-10-26)[2]
Trang mạng www.typescriptlang.org
Nhà phát triển Microsoft
Giấy phép Apache License 2.0
Mẫu hình Multi-paradigm: functional, generic, imperative, object-oriented
Thiết kế bởi Microsoft
Phần mở rộng tên tập tin .ts,.tsx
Bản xem thử
4.1 Beta / 18 tháng 9 năm 2020; 5 tháng trước (2020-09-18)[2]

Tài liệu tham khảo

WikiPedia: TypeScript http://www.cio.com/article/717679/Microsoft_Augmen... http://www.drdobbs.com/windows/working-with-typesc... http://www.hanselminutes.com/340/what-is-typescrip... http://www.infoworld.com/d/application-development... http://blogs.msdn.com/b/somasegar/archive/2012/10/... http://blogs.msdn.com/b/typescript/archive/2014/04... http://blogs.msdn.com/b/typescript/archive/2014/07... http://channel9.msdn.com/Events/Build/2014/3-576 http://www.pcworld.com/article/2101920/microsoft-t... http://www.zdnet.com/microsoft-takes-the-wraps-off...