微软今天出人意料地宣布了一项新的变更,该变更将从根本上提高TypeScript的性能。团队正在开发Go语言中TypeScript编译器和工具的原生移植,该原生移植项目的代号为"Corsa"。
0V'nK V"| vTlwRG=5 根据开发人员的反馈,微软发现TypeScript无法扩展到大型代码库。开发人员面临编辑器启动时间慢、源代码视图不完整等问题。而新版的本地Go实现将大幅改善编辑器的启动,将构建时间最多缩短10倍,并显著降低内存使用率。
0tEYU:Qu
_OuWB" 开发人员可以期待以下性能改进:
t.`@{R$hoA
/.Ww6a~ 微软预计这一本地移植将在2025年中期与能够进行命令行类型检查的tsc一起进行预览。用于项目构建和语言服务的功能完备的解决方案将于今年年底发布。感兴趣的开发人员现在可以从新工作库中构建和运行Go代码。
6WU(% ?kB2iU_f+ 微软最近发布了TypeScript 5.8,TypeScript 5.9也即将发布。开发人员可以预期,TypeScript 6.0将有一些弃用和破坏性更改,以支持即将发布的基于Go的版本。今年晚些时候,微软将发布作为TypeScript 7.0的新原生Go实现。
j(RWO A-T]9f9 当前基于JS的TypeScript代码库将继续开发6.x系列,直到TypeScript 7+达到足够的成熟度和采用率,因为某些项目可能依赖于某些API功能、传统配置或TypeScript 7+不支持的其他功能。
4KH45|;3