Microsoft đã chính thức giới thiệu bản xem trước trình biên dịch TypeScript Native (TypeScript bản địa), mang đến hiệu suất vượt trội và nhiều cải tiến đáng chú ý dành cho cộng đồng nhà phát triển.
Mục lục
Tăng Tốc Độ Đáng Kể với Native Code
Dựa trên ngôn ngữ Go, trình biên dịch mới này hứa hẹn cải thiện tốc độ lên đến 10 lần so với phiên bản TypeScript hiện tại nhờ tận dụng khả năng xử lý song song và đồng thời. Sau nhiều tháng phát triển, Microsoft đã sẵn sàng cho phép người dùng trải nghiệm phiên bản tiền phát hành thông qua npm và Visual Studio Code.
Cách Cài Đặt và Sử Dụng
Để sử dụng trình biên dịch TypeScript Native Preview, nhà phát triển có thể chạy lệnh sau trong dự án của mình:
npm install -D @typescript/native-preview
Phiên bản này cung cấp một tập tin thực thi tên tsgo
, hoạt động tương tự như tsc
trong gói TypeScript thông thường:
npx tsgo --project ./src/tsconfig.json
Bên cạnh đó, Microsoft cũng đã phát hành tiện ích mở rộng “TypeScript (Native Preview)” trên Visual Studio Marketplace, cho phép trải nghiệm phiên bản mới ngay trong trình soạn thảo.
Tính Năng Đáng Chú Ý
Mặc dù vẫn đang trong giai đoạn phát triển, TypeScript Native Preview đã hỗ trợ nhiều tính năng quan trọng:
- Kiểm tra kiểu (type-checking) cho JavaScript thông qua JSDoc
- Hỗ trợ JSX
- Gợi ý mã (completions) trong trình soạn thảo
- Khả năng định vị định nghĩa (go-to-definition)
Đáng chú ý, trong thử nghiệm với codebase của Sentry, phiên bản native đã giảm thời gian kiểm tra kiểu từ hơn 1 phút xuống chỉ còn khoảng 7 giây.
Những Hạn Chế Hiện Tại
Là một phiên bản xem trước, TypeScript Native Preview hiện vẫn thiếu một số tính năng so với phiên bản ổn định:
- Chưa hỗ trợ
--build
mode - Chưa phát sinh file khai báo (.d.ts)
- Tính năng tự động import và rename chưa khả dụng
Hướng Phát Triển Trong Tương Lai
Microsoft dự kiến sẽ hoàn thiện các tính năng quan trọng như chế độ --build
và nhiều tính năng ngôn ngữ khác trong thời gian tới. Phiên bản chính thức dự kiến sẽ được phát hành với tên gọi TypeScript 7.0.
Các nhà phát triển quan tâm có thể theo dõi và thử nghiệm phiên bản nightly-build được cập nhật thường xuyên để trải nghiệm những cải tiến mới nhất.
Feedback và Kết Luận
Microsoft khuyến khích cộng đồng thử nghiệm và gửi phản hồi thông qua hệ thống theo dõi lỗi để giúp hoàn thiện sản phẩm. Sự ra mắt của TypeScript Native Preview đánh dấu một bước tiến quan trọng trong việc cải thiện hiệu suất và trải nghiệm phát triển với TypeScript.