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