微软正在将 TypeScript 的构建速度提高 10 倍

摘要:

微软今天出人意料地宣布了一项新的变更,该变更将从根本上提高 TypeScript 的性能。 团队正在开发 Go 语言中 TypeScript 编译器和工具的原生移植,该原生移植项目的代号为"Corsa"。

根据开发人员的反馈,微软发现 TypeScript 无法扩展到大型代码库。 开发人员面临编辑器启动时间慢、源代码视图不完整等问题。 而新版的本地 Go 实现将大幅改善编辑器的启动,将构建时间最多缩短 10 倍,并显著降低内存使用率。

开发人员可以期待以下性能改进:

图片.png

微软预计这一本地移植将在 2025 年中期与能够进行命令行类型检查的 tsc 一起进行预览。 用于项目构建和语言服务的功能完备的解决方案将于今年年底发布。 感兴趣的开发人员现在可以从新工作库中构建和运行 Go 代码。

微软最近发布了 TypeScript 5.8,TypeScript 5.9 也即将发布。 开发人员可以预期,TypeScript 6.0 将有一些弃用和破坏性更改,以支持即将发布的基于 Go 的版本。 今年晚些时候,微软将发布作为 TypeScript 7.0 的新原生 Go 实现。

当前基于 JS 的 TypeScript 代码库将继续开发 6.x 系列,直到 TypeScript 7+ 达到足够的成熟度和采用率,因为某些项目可能依赖于某些 API 功能、传统配置或 TypeScript 7+ 不支持的其他功能。

我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看评论
created by ceallan