TypeScript – Wikipedia tiếng Việt

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. 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 hoàn toàn có thể được dùng để tăng trưởng 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ể dùng Trình kiểm tra TypeScript mặc định, [ 5 ] hoặc hoàn toàn có thể dùng trình biên dịch Babel để quy đổi TypeScript sang JavaScript .TypeScript tương hỗ Các tệp định nghĩa hoàn toàn 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 + + hoàn toàn có thể diễn đạt cấu trúc của tệp đối tượng người tiêu dùng hiện có. Điều này được cho phép Các chương trình khác dùng Các giá trị được xác lập 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ổ cập như jQuery, MongoDB và D3. js. Tiêu đề TypeScript cho Các mô-đun cơ bản của Node. js cũng có sẵn, được cho phép tăng trưởng 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. 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 Delphi và Turbo Pascal, đã nghiên cứu sự phát triển của TypeScript.[9][10][11][12]

Bạn đang đọc: TypeScript – Wikipedia tiếng Việt

Bạn đang đọc: TypeScript – Wikipedia tiếng Việt

TypeScript được công bố lần tiên phong vào tháng 10 năm 2012 ( ở phiên bản 0.8 ), sau hai năm tăng trưởng nội bộ tại Microsoft. [ 13 ] [ 14 ] Ngay sau khi thông tin, Miguel de Icaza đã ca tụng bản thân ngôn từ này, nhưng chỉ trích việc thiếu tương hỗ IDE trưởng thành ngoài Microsoft Visual Studio, vốn chưa có trên Linux và OS X vào thời gian đó. [ 15 ] [ 16 ] Ngày nay, có tương hỗ trong Các IDE khác, đặc biệt quan trọng là trong Eclipse, trải qua một trình cắm thêm do Palantir Technologies góp phần. [ 17 ] [ 18 ] Các trình soạn thảo văn bản khác nhau, gồm có Emacs, Vim, Webstorm, Atom [ 19 ] và Visual Studio Code của riêng Microsoft cũng tương hỗ TypeScript. [ 20 ]TypeScript 0.9, được phát hành vào năm 2013, đã thêm tương hỗ cho generic. [ 21 ] TypeScript 1.0 được phát hành tại hội nghị nhà tăng trưởng Build của Microsoft vào năm năm trước. [ 22 ] Visual Studio 2013 Update 2 cung ứng tương hỗ tích hợp cho TypeScript. [ 23 ]

Vào tháng 7 năm 2014, nhóm phát triển đã công bố một trình biên dịch TypeScript mới, đạt hiệu suất gấp 5 lần. Đồng thời, mã nguồn, ban đầu được lưu trữ trên CodePlex, đã được chuyển sang GitHub.[24]

Vào ngày 22 tháng 9 năm 2016, TypeScript 2.0 đã được phát hành; nó đã giới thiệu một số tính năng, bao gồm khả năng cho các lập trình viên tùy ý ngăn các biến được gán giá trị null,[25] đôi khi được gọi là sai lầm hàng tỷ đô la.

TypeScript 3.0 được phát hành vào ngày 30 tháng 7 năm 2018, [ 26 ] mang đến nhiều bổ trợ ngôn từ như bộ giá trị trong tham số phần còn lại và biểu thức trải rộng, tham số phần còn lại với Các loại tuple, tham số rest chung, v.v. [ 27 ]

TypeScript 4.0 được phát hành vào ngày 20 tháng 8 năm 2020.[28] Mặc dù 4.0 không giới thiệu bất kỳ thay đổi đột phá nào, nhưng nó đã bổ sung các tính năng ngôn ngữ như Hệ thống JSX tùy chỉnh và kiểu Tuple Đa dạng.[28]

Xem thêm: Tổng giám đốc điều hành – Wikipedia tiếng Việt

TypeScript bắt nguồn từ Các thiếu sót của JavaScript so với việc tăng trưởng Các ứng dụng quy mô lớn ở cả Microsoft và Các người mua bên ngoài của công ty này. [ 29 ] Các thử thách so với việc giải quyết và xử lý mã JavaScript phức tạp đã dẫn đến nhu yếu về công cụ tùy chỉnh để thuận tiện tăng trưởng Các thành phần trong ngôn từ này. [ 30 ]Các nhà tăng trưởng TypeScript đã tìm kiếm một giải pháp không phá vỡ năng lực thích hợp với tiêu chuẩn và tương hỗ đa nền tảng của nó. Biết rằng đề xuất kiến nghị tiêu chuẩn ECMAScript hiện tại hứa hẹn tương hỗ trong tương lai cho lập trình dựa trên lớp, TypeScript đã dựa trên yêu cầu đó. Điều đó dẫn đến một trình biên dịch JavaScript với một tập hợp Các phần lan rộng ra ngôn từ cú pháp, một tập hợp siêu dựa trên yêu cầu, biến Các phần lan rộng ra thành JavaScript thường thì. Theo nghĩa này, TypeScript là bản xem trước Các gì mong đợi của ECMAScript năm ngoái. Một góc nhìn duy nhất không có trong đề xuất kiến nghị, nhưng được thêm vào TypeScript, là tính năng nhập tĩnh tùy chọn [ 31 ] được cho phép nghiên cứu và phân tích ngôn từ tĩnh, tạo điều kiện kèm theo tương hỗ công cụ và IDE .

Hỗ trợ ECMAScript năm ngoái

TypeScript bổ trợ tương hỗ cho Các tính năng như lớp, mô-đun và cú pháp hàm mũi tên như được định nghĩa trong tiêu chuẩn ECMAScript năm ngoái .

Giới thiệu: Quang Sơn

Quang Sơn là giám đốc hocdauthau.com - Kênh thông tin học đấu thầu, kiến thức tổng hợp, công nghệ, đời sống.

0 Shares
Share
Tweet
Pin