微软宣布将 TypeScript 性能提升 10 倍

03-13 10:53

IT 世家 3 月 11 日消息,微软官方开发者博客今日发布消息,宣布将彻底提升。 TypeScript 的性能。


微软博客说,TypeScript 核心价值主张是卓越的开发者感觉。伴随着用户代码库的增长,TypeScript 本身的价值也在增加,但是在很多情况下,TypeScript 还没能扩展到很大的代码库。在项目中工作的开发人员可能会遇到长时间的载入和检查时间,开发人员必须在合理的编辑启动时间或完整的查看源代码之间做出决定。


为实现加速性能的目标,微软已开始着手加速性能。 TypeScript 本地化移植编译器和工具。本地化将大大提高编辑器的启动速度,缩短大部分建设时间 10 倍,显著减少内存的使用。


微软有望通过移植当前代码库到达。 2025 可在年中浏览支持命令行类型检查的本土化实现 tsc ,并且在年底前提供完整的功能解决方案,包括项目建设和语言服务。


顾客可从微软新的工作仓库建造和运行。 Go 代码,仓库许可证和现有的代码 TypeScript 同样的代码库。


官方微软检测显示,本地实现已能载入许多流行的内容。 TypeScript 项目,包含 TypeScript 编译器本身。下面是 GitHub 运行一些不同大小的流行代码库。 tsc 的时间:


另外,大部分开发者的时间都花在了代码编辑器上,所以这个性能是最重要的。微软希望编辑器能在所有前提下快速载入工程项目并快速响应。通过本地实现,微软将能够提供快速的编辑体验。


以 Visual Studio Code 基于代码库,在快速计算机上,目前在编辑器中输入整个项目所需的时间大约是 9.6 秒。使用当地语言服务后,时间降低到约。 1.2 秒,项目加载速度在编辑器场景中提高了 8 倍数。也就是说,从用户打开编辑器到 TypeScript 在代码库中按下第一个键之间的工作体验会更快。微软估计所有项目都会看到这一级别的加载时间有所改善。


优化后的 TypeScript 整个内存的使用量似乎也是目前实现的一半左右。,并且预计将进一步改进。所有语言服务操作的编辑器响应速度(包括完成目录、快速信息、转向定义和搜索引用)也将显著提高。微软也将转换为语言服务器协议(LSP),它是一项长期的基础设施工作,旨在使微软更好地与其它语言对齐。


IT 家族从微软博客了解到,最新的 TypeScript 版本是 TypeScript 5.8,TypeScript 5.9 即将推出。基于 JS 代码库将继续开发到代码库 6.x 系列,TypeScript 6.0 为了满足即将到来的原始代码库,将引入一些弃用和毁灭性的变化。


与当前原生代码库相比 TypeScript 微软在达到足够的兼容性时,会将其发布为 TypeScript 7.0。为明确考虑,微软将简单地称之为他们。 TypeScript 6(JS)和 TypeScript 7(native),在未来一段时间内,这将是微软的命名方式。


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com