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

未知
2025-03-17 15:34:12
0

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

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

微软博客称,TypeScript 的核心价值主张是卓越的开发者体验。随着用户的代码库增长,TypeScript 本身的价值也在增长,但在许多情况下,TypeScript 还没有能够扩展到非常大的代码库。在大项目中工作的开发者可能会遇到长时间的加载和检查时间,开发者必须在合理的编辑器启动时间或完整查看源代码之间做出选择。

为了实现性能提速目标,微软已经开始着手进行 TypeScript 编译器和工具的原生化移植。原生化实现将大幅提高编辑器启动速度,将大多数构建时间缩短 10 倍,并显著降低内存使用

通过移植当前代码库,微软预计到 2025 年中期能够预览支持命令行类型检查的原生化实现 tsc ,并在年底前提供功能完整的解决方案,包括项目构建和语言服务。

用户可以从微软新的工作仓库构建和运行 Go 代码,该仓库的许可证与现有的 TypeScript 代码库相同。

微软官方测试显示,原生实现已经能够加载许多流行的 TypeScript 项目,包括 TypeScript 编译器本身。以下是在 GitHub 上一些不同大小的流行代码库上运行 tsc 的时间:

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

此外,大多数开发者的时间都花在了代码编辑器中,因此该项性能最为重要。微软希望编辑器能够快速加载大型项目,并在所有情况下快速响应。凭借原生实现,微软将能够提供极快的编辑器体验。

以 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),这将是微软未来一段时间内的命名方式。

以上就是微软宣布将 TypeScript 性能提高 10 倍的详细内容,更多请关注全栈开发网其它相关文章!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 service@p2hp.com 进行投诉反馈,一经查实,立即处理!
-- -- 0

上一篇:没有了

下一篇:没有了

相关内容

阿里发布全新开源推理模型 QwQ-32B,其性能可与 DeepSeek-R1 媲美
阿里发布全新开源推理模型 QwQ-32B,其性能可与 Dee...
阿里云通义千问官方公众号发文宣布,推出最新的推理模型 QwQ-32B。一款拥有 320 亿...
2025-03-07 09:30:30
高性能PHP框架 webman 开发规范1.0
高性能PHP框架 webman 开发规范1.0
总结下webman最新版本的开发规范以及代码建议。欢迎大家提交自己更好的开发规范以及代码建...
2025-02-20 11:00:49
Linux 6.9 内核正式版发布:支持 AMD P-State 首选核心、优化酷睿 Ultra 处理器性能
Linux 6.9 内核正式版发布:支持 AMD P-Sta...
Linux 6.9 内核正式版发布:支持 AMD P-State 首选核心、优化酷睿 Ul...
2024-05-14 10:42:43
如何在 PHP 中检测 n+1 查询
如何在 PHP 中检测 n+1 查询
n+1查询问题是软件开发中常见的性能问题。 N+1 查询会导致许多不必要的数据库调用。这可...
2024-05-11 12:58:01
Python 3.13 获首个 Beta 版更新:改进解释器 / 编译器性能、正式版有望 10 月发布
Python 3.13 获首个 Beta 版更新:改进解释器...
据 Python 博客,目前 Python 3.13 首个 Beta 版本已经发布,这是四...
2024-05-11 10:58:05
微软宣布将 TypeScript 性能提高 10 倍 3 月 11 日消息,微软官方开发者博客今日发文,宣布将彻底提高 TypeScript 的性能。

最新文章

微软宣布将 TypeScript 性能提高 10 倍 3 月 11 日消息,微软官方开发者博客今日发文,宣布将彻底提高 TypeScript 的性能。