继微软宣布 TypeScript 5.8 后,微软宣布对 TypeScript 编译器及工具链进行 Go 语言重构,这一重构计划将提升 10 倍编译性能,并显著降低内存使用量。
据官方预计,2025 年中期将推出支持命令行类型检查的原生编译器预览版,到年底将提供功能完整的编译和语言服务解决方案,开发者可以参考 typescript-go 仓库。
据微软透露,新的 Go 语言编译器实现已能够处理多种流行的 TypeScript 项目。测试数据显示,在大型代码库如 Visual Studio Code(1,505,000行代码)上,编译性能提升10.4倍,时间从 77.8 秒缩短至 7.5 秒;在中型项目如 Playwright(356,000行)上,性能提升10.1倍,时间从 11.1 秒缩短至 1.1 秒;即使在小型库如 rxjs(2,100行)上,也获得了 11 倍的性能提升,处理时间从 1.1秒 缩短到 0.1 秒。在编辑器场景中,以 Visual Studio Code代 码库为例,项目加载速度提升8倍,时间从9.6秒减少到约1.2秒,同时内存占用也降低了约50%。
在版本路线方面,TypeScript 团队将继续在 6.x 系列中开发基于 JavaScript 的代码库,并计划引入一些与即将推出的本地代码库对齐的更改。当本地代码库与当前 TypeScript 达到足够一致性时,将发布为TypeScript 7.0。为确保平稳过渡,官方表示将维护 6.x 版本直到 TypeScript 7 达到足够的成熟度和采用率。
via Microsoft Dev