ITBEAR科技资讯
网站首页 科技资讯 财经资讯 分享好友

微软TypeScript Native预览版上线,编译性能提升超10倍

时间:2025-05-23 09:21:21来源:ITBEAR编辑:快讯团队

微软近日在Type系列上迈出了重要一步,其首席产品经理丹尼尔·罗森瓦瑟宣布,Type Native预览版已正式上线,这一版本预示着Type 7的诞生。

用户现在可以通过NPM安装Type Native预览版,并在VS Code中启用编辑器支持,安装命令为“npm install -D @type/native-preview”。该包中还附带了一个名为tsgo的命令行工具,其功能类似于现有的tsc工具。微软透露,尽管目前tsgo仍作为独立工具存在,但未来它将被重命名为tsc,并整合进官方的type包中,使用命令为“npx tsgo --project ./src/tsconfig.json”。

然而,需要注意的是,由于Type Native目前仍处于早期开发阶段,它依赖于VS Code内置的Type扩展。因此,即使用户已经安装了Type Native,也需要在VS Code中启用该扩展才能正常使用。或者,用户也可以通过设置UI中的“Type > Experimental: Use Tsgo”选项来切换此功能。

此次推出的Type Native预览版在内部被称为“Project Corsa”,而此前的Type 5.8版本则被称为“Strada”。据微软介绍,Corsa使用Go语言重写了核心模块,并通过共享内存并发执行技术实现了显著的性能提升。以大型项目Sentry为例,编译时间从超过1分钟缩短至不到7秒,速度提升了十倍以上。

以Visual Studio Code代码库为测试基准,在高性能计算机上,当前编辑器加载整个项目所需的时间约为9.6秒。而使用Type Native的原生语言服务后,加载时间降至约1.2秒,项目加载速度在编辑器场景中提高了8倍。这意味着从用户打开编辑器到在Type代码库中开始输入代码的时间将大大缩短,微软预计所有项目都将享受到这种级别的加载时间改进。

优化后的Type在内存使用量上也表现出色,大约是当前实现的一半,微软还预计将进一步改进内存使用效率。所有语言服务操作,包括完成列表、快速信息、转到定义和查找所有引用等,在编辑器中的响应速度都将得到显著提升。这一改进将大大提升用户在使用Type进行开发时的体验。

除了性能上的提升,微软还计划转向语言服务器协议(LSP)。这是一个长期的基础设施工作项,旨在使微软的实现更好地与其他语言对齐,从而提升Type的兼容性和可用性。

随着Type Native预览版的上线,微软在Type系列上的创新步伐再次加快。未来,随着更多功能的加入和性能的持续优化,Type有望成为开发者们更加得心应手的开发工具。

更多热门内容