Cnbeta 03月12日
微软正在将 TypeScript 的构建速度提高 10 倍
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

微软宣布将TypeScript编译器和工具原生移植到Go语言,代号为“Corsa”,旨在解决TypeScript在大规模代码库中性能瓶颈问题。此举有望显著改善编辑器启动速度,构建时间最多缩短10倍,并降低内存使用率。微软计划在2025年中期预览命令行类型检查的tsc,并在今年年底发布功能完备的解决方案。TypeScript 6.0将包含一些弃用和破坏性更改,为即将发布的Go版本做准备。新原生Go实现将作为TypeScript 7.0发布,而基于JS的TypeScript代码库将继续开发6.x系列。

🚀 **性能提升:** 原生Go移植旨在解决TypeScript在大规模代码库中面临的性能问题,包括编辑器启动慢、源代码视图不完整等。通过Go语言的优势,有望显著改善这些问题。

🗓️ **发布时间表:** 微软计划在2025年中期预览命令行类型检查的tsc,并在今年年底发布功能完备的解决方案。TypeScript 7.0,即新的原生Go实现,也将于今年晚些时候发布。

⚠️ **版本兼容性:** 为了支持即将发布的基于Go的版本,TypeScript 6.0将包含一些弃用和破坏性更改。当前基于JS的TypeScript代码库将继续开发6.x系列,直到TypeScript 7+ 达到足够的成熟度和采用率。

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

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

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

微软预计这一本地移植将在 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+ 不支持的其他功能。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

TypeScript Go语言 编译器 性能优化
相关文章