基于 Go 语言重写,微软正式发布 TypeScript 7.0

微软正式推出TypeScript 7.0,这是一个基于Go语言重写的原生版本。新版本带来了原生代码执行速度、共享内存多线程支持以及多项优化,完整构建速度通常可提升8至12倍。微软表示,此次移植尽量保持了原代码库的结构与逻辑,确保两个编译器之间结果的一致性与兼容性。同时,微软发布了兼容包@typescript/typescript6,便于开发者从6.0平滑过渡至7.0。

微软发布了 TypeScript 7.0,这是该公司将其强类型 JavaScript 语言版本移植至 Go 编程语言的原生实现。

借助全新代码库,TypeScript 7.0 带来了原生代码级别的执行速度、共享内存多线程支持,以及一系列新的优化措施。微软在 7 月 8 日的公告中表示,这些改进在完整构建场景下通常能带来 8 倍至 12 倍的性能提升。此次将 TypeScript 移植为原生代码的过程力求高度还原,在编写新代码的同时,尽可能保留原有代码库的结构与逻辑,以确保两个编译器之间的结果保持一致性和兼容性。

TypeScript 7.0 现已通过 npm 提供安装。

为了帮助开发者顺利完成从 TypeScript 6.0 到 TypeScript 7.0 的迁移,微软发布了全新兼容包 @typescript/typescript6。该包提供了一个名为 tsc6 的可执行文件,开发者可在安装 TypeScript 7.0(附带其自身的 tsc 二进制文件)的同时,并行使用 TypeScript 6.0,而不会产生命名冲突。新包还重新导出了 TypeScript 6.0 的 API,使开发者能够将 tsc 用于 TypeScript 7,而其他工具链则可继续依赖 TypeScript 6.0。

微软表示,TypeScript 7.0 是 TypeScript 项目发展历程中的重要里程碑。此次移植工作是微软团队过去一年多时间的核心任务。随着 TypeScript 7.0 正式发布,团队将重新聚焦于新功能开发、人机工程学优化、更多性能提升,以及为更广泛的生态系统实现全新 API。微软预计未来的发布节奏将与 TypeScript 7.0 之前基本保持一致,每三到四个月推出新版本。

TypeScript 7.0 于 6 月 18 日作为候选发布版本正式宣布。

Q&A

Q1:TypeScript 7.0 相比之前的版本性能提升有多大?

A:TypeScript 7.0 基于 Go 语言重写,在完整构建场景下通常能带来 8 倍至 12 倍的性能提升。这得益于原生代码执行速度、共享内存多线程支持以及一系列新的编译器优化措施,是 TypeScript 项目历史上最大幅度的性能飞跃之一。

Q2:TypeScript 7.0 和 TypeScript 6.0 可以同时使用吗?

A:可以同时使用。微软专门发布了兼容包 @typescript/typescript6,该包提供名为 tsc6 的可执行文件,让开发者能够在安装 TypeScript 7.0 的同时继续使用 TypeScript 6.0,不会产生命名冲突。新包还重新导出了 TypeScript 6.0 的 API,方便现有工具链平稳过渡。

Q3:TypeScript 7.0 之后微软的更新计划是怎样的?

A:随着 TypeScript 7.0 正式发布,微软团队将重新投入新功能开发、人机工程学优化和更多性能提升工作,并为更广泛的生态系统开发全新 API。未来发布节奏预计与此前保持一致,每三到四个月推出一个新版本。

来源:InfoWorld

0赞

好文章,需要你的鼓励

2026

07/17

13:28

分享

点赞

邮件订阅