TypeScript được giới thiệu lần đầu tiên vào tháng 10 năm 2012 bởi Anders Hejlsberg, một kỹ sư phần mềm của Microsoft. Dự án này đã phát triển từ nhu cầu trong quá trình phát triển các ứng dụng web lớn và phức tạp tại Microsoft. Dưới đây là một số cột mốc quan trọng trong lịch sử phát triển của TypeScript:
- Tháng 10 năm 2012: TypeScript được giới thiệu lần đầu tiên bởi Anders Hejlsberg tại hội nghị ngôn ngữ cấp cao (Lang.Next) của Microsoft. Phiên bản đầu tiên của TypeScript được phát hành với mục tiêu cung cấp các tính năng như kiểu dữ liệu tĩnh và lập trình hướng đối tượng cho JavaScript.
- Tháng 10 năm 2012: TypeScript 0.8 được phát hành, bổ sung thêm tính năng module và generics.
- Tháng 7 năm 2013: TypeScript 0.9 ra mắt với tính năng tự động biên dịch (auto-compilation) và kiểu dữ liệu Tuple.
- Tháng 4 năm 2014: TypeScript 1.0 được phát hành, đánh dấu việc TypeScript trở thành một ngôn ngữ lập trình chính thức.
- Tháng 7 năm 2014: TypeScript 1.1 được phát hành, giới thiệu kiểu dữ liệu mảng không tuần tự (Tuple types).
- Tháng 11 năm 2015: TypeScript 1.6 ra mắt với tính năng kiểu dữ liệu Nullable, union types, và bổ sung về JSX.
- Tháng 7 năm 2016: TypeScript 2.0 được phát hành, đưa ra nhiều cải tiến như non-nullable types, control flow based type analysis, readonly properties, và không gian tên hỗ trợ hợp lý hóa kiểu dữ liệu.
- Tháng 9 năm 2016: TypeScript 2.1 ra mắt với tính năng async/await.
- Tháng 7 năm 2017: TypeScript 2.4 được phát hành, với tính năng mới như dynamic import expressions và weak type detection.
- Tháng 6 năm 2018: TypeScript 3.0 ra mắt với các cải tiến như project references, rest parameter with tuple types, và global object.
- Tháng 11 năm 2021: TypeScript 4.5 được phát hành, với nhiều cải tiến liên quan đến sự kiện về kiểu dữ liệu, triển khai điều kiện kiểu, và một số cải tiến khác.
Với sự phát triển liên tục và sự hỗ trợ từ cộng đồng, TypeScript đã trở thành một công cụ phổ biến trong việc phát triển ứng dụng web lớn và phức tạp.
Xin chào,
Bài viết này sử dụng AI ChatGPT để viết sau đó được lựa chọn, biên tập lại nội dung, chỉ một phần nhỏ các bài là tôi tự viết. Nội dung thể hiện ý chí cá nhân về các vấn đề, giải pháp. Tôi lưu tại website này để học, tra cứu và chia sẻ.
Tôi là Minh, sống tại Hà Nội, kỹ sư phần mềm với hơn 20 năm kinh nghiệm. Các ngôn ngữ yêu thích của tôi là Swift, Objective-C, Java, Kotlin, .NET, HTML, JavaScript, CSS, Bootstrap, jQuery, AngularJS, Angular…
Các bạn có thể tải app của tôi trên App Store hoặc Google Play:
QuestionBank-Ôn thi vào 10: phiên bản iOS, phiên bản Android
TypingTest by QuestionBank: phiên bản iOS, phiên bản Android
Xin cảm ơn,
Minh