Mục lục
TypeScript sẽ nhanh hơn gấp 10 lần nhờ cải tiến mới của Microsoft
Microsoft vừa công bố một bước đột phá lớn giúp TypeScript trở nên nhanh hơn gấp 10 lần, mở ra trải nghiệm lập trình mượt mà hơn, ngay cả với những dự án có quy mô khổng lồ. Anders Hejlsberg, kiến trúc sư trưởng của TypeScript, cùng đội ngũ Microsoft đang thực hiện một bản port ngôn ngữ sang Go, nhằm cải thiện hiệu suất biên dịch và giảm đáng kể mức sử dụng bộ nhớ.
Theo chỉ số TIOBE mới nhất, TypeScript hiện đứng thứ 37 trong danh sách ngôn ngữ lập trình phổ biến, trong khi Go (Golang) xếp thứ 7. Việc chuyển TypeScript sang Go không chỉ giúp tăng tốc thời gian khởi động trình biên tậpmà còn giảm thời gian biên dịch xuống chỉ còn 1/10 so với hiện tại, đồng thời tối ưu bộ nhớ cho các dự án lớn.
TypeScript vốn được thiết kế để phát triển các ứng dụng lớn và chuyển đổi sang JavaScript, nhưng nhược điểm của nó là hiệu suất thấp, đặc biệt khi làm việc với những codebase đồ sộ. Điều này dẫn đến tình trạng thời gian tải lâu, khiến lập trình viên phải chờ đợi lâu để kiểm tra hoặc biên dịch dự án. Với bản TypeScript viết bằng Go, Microsoft đang giải quyết vấn đề này bằng cách tăng tốc độ xử lý lên mức đột phá.
TypeScript 7.0: Nâng cấp đáng mong đợi cho lập trình viên
Phiên bản TypeScript mới dựa trên Go hiện đã có thể tăng tốc đáng kể thời gian tải codebase trên GitHub, với một số cải thiện cụ thể như:
- Dự án tRPC: tăng tốc 9.1 lần.
- Dự án TypeORM: tăng tốc 13.5 lần.
“Dù chưa hoàn thiện đầy đủ tính năng, nhưng những con số này đã phản ánh sự cải tiến vượt trội mà TypeScript Go mang lại,” Hejlsberg khẳng định.
Hiệu suất cải thiện đặc biệt quan trọng trong trình soạn thảo code, vì đây là nơi lập trình viên dành phần lớn thời gian làm việc. Theo thử nghiệm với Visual Studio Code, thời gian tải toàn bộ dự án trên máy tính cấu hình cao giảm từ 9.6 giây xuống chỉ còn 1.2 giây.
Bên cạnh tốc độ, mức tiêu thụ bộ nhớ của TypeScript cũng giảm một nửa, giúp các trình biên dịch và công cụ phát triển chạy mượt mà hơn. Dù vẫn còn khả năng tối ưu thêm, nhưng đây đã là một cải tiến lớn so với phiên bản JavaScript hiện tại.
Phiên bản TypeScript mới nhất hiện tại là 5.8, với TypeScript 5.9 sắp ra mắt. Microsoft xác nhận rằng họ sẽ tiếp tục hỗ trợ song song hai phiên bản:
- TypeScript 6.x (viết bằng JavaScript).
- TypeScript 7.0 (viết bằng Go).
Lộ trình của Microsoft là hỗ trợ cả hai phiên bản cho đến khi TypeScript 7.0 trở nên ổn định, trước khi chuyển đổi hoàn toàn sang nền tảng mới. Với những cải tiến này, TypeScript hứa hẹn sẽ mang lại trải nghiệm lập trình nhanh chóng, tối ưu và tiết kiệm tài nguyên hơn bao giờ hết.