前端开发爱好者公众号文章

重磅!TypeScript 彻底重写!尤雨溪携 VoidZero 出手,性能飙升 8 倍!

尤雨溪和 VoidZero 这次玩大了

前端开发爱好者

公众号 · 28 篇文章

大家好,我是 xy。

前端圈又有大新闻了!

昨天,Cloudflare 联手 VoidZero 推出了 tsrs,一个基于 Rust 实现的 TypeScript 编译器。

Cloudflare 发布 tsrs
Cloudflare 发布 tsrs

官方公布的性能数据相当猛:

  • 类型检查最高提速 8 倍,对比 TypeScript 7.0
  • 内存占用降低约 70%
  • 部分优化反哺官方,TypeScript 7.1 Beta最高提速 2.5 倍
tsrs 性能测试
tsrs 性能测试

值得一提的是,Cloudflare 并没有选择 Fork TypeScript,而是直接与官方团队合作,将开发过程中发现的部分性能优化贡献给上游。

tsrs 是什么?

简单来说,tsrs 就是一个用 Rust 重新实现的 TypeScript 编译器。

我们平时使用的 tsc,主要负责类型检查,以及将 TypeScript 编译成 JavaScript。

而 tsrs 的目标,就是在尽可能兼容官方实现的前提下,用 Rust 重写这些核心能力,让类型检查更快、内存占用更低。

它不是一门新语言,也不需要重新学习 TypeScript。

代码还是原来的代码,只是底层编译器换了。

项目由 Cloudflare、VoidZero 和 Max Schwenk 合作推进,目前正在 Oxc 工具链中孵化。

微软刚用 Go 重写,Rust 又来了?

前段时间,微软才用 Go 重写了 TypeScript 编译器,部分场景性能提升约 10 倍。

微软 TypeScript Go 版本
微软 TypeScript Go 版本

现在 Cloudflare 又推出一个 Rust 版本。

为什么?

因为 Cloudflare 看中的不只是速度,更是 WebAssembly。

WebAssembly
WebAssembly

Go 编译到 Wasm 通常需要携带运行时和垃圾回收器,而 Rust 没有传统的 GC,可以更灵活地控制内存,并与 Wasm 宿主环境交互。

这让 tsrs 有机会以更低的资源开销,运行在浏览器、Cloudflare Workers 等环境中。

尤其是在 AI Agent 场景下,优势更加明显。

未来,AI Agent 可以直接在轻量级沙箱中反复执行代码生成、类型检查、错误修复,而不需要每次都启动完整的传统开发环境。

需要注意的是,前面提到的 70% 内存下降来自官方基准测试,并不代表 Wasm 版本已经实现了相同的内存收益。

AI 已经开始参与重写编译器了

官方博客还透露了一个很有意思的信息:

前沿 AI 模型已经能够在几天内,几乎独立地完成大规模代码移植。

AI 参与编译器开发
AI 参与编译器开发

过去,重写 TypeScript 这种复杂的编译器,需要投入大量工程资源。

现在,AI Agent 已经可以承担其中相当一部分工作。

Cloudflare 还计划利用 AI Agent自动追踪微软 TypeScript 仓库的代码变化、运行兼容性测试,并辅助修复差异。

同时,团队也在推进与 tsc-rs 的整合,补齐 LSP 等语言服务能力,并为 Oxlint 的类型感知检查提供支持。

也就是说,AI 不只是帮我们写业务代码,已经开始参与底层工具链的开发和维护。

Cloudflare 的野心不小

再看看 Cloudflare 现在参与的前端工具链:

  • Vite:前端开发与构建工具
  • Rolldown:基于 Rust 的打包工具
  • Oxlint:基于 Rust 的代码检查工具
  • Oxfmt:基于 Rust 的代码格式化工具
  • tsrs:基于 Rust 的 TypeScript 编译器

随着 VoidZero 加入 Cloudflare,这些工具正在形成更加完整的前端开发工具链。

从 CDN、Workers,到构建、代码检查、格式化、类型检查,Cloudflare 已经不只是那个做 CDN 的公司了。

最后

微软用 Go,Cloudflare 用 Rust,现在连 AI Agent 都开始参与编译器开发了。

AI 正在改变软件开发的方式,未来开发者对 AI 工具的依赖只会越来越深。

平时经常使用 ChatGPT、Claude、Gemini、Grok 的朋友,如果有会员需求,也可以看看下面的优惠。

🔥 AI 会员充值 / 代理优惠价

💰 ChatGPT 会员价格:

  • Plus:118 元
  • Pro 100:650 元
  • Pro 200:1080 元
  • Pro 500:3050 元

🚀 需要的朋友可以扫码进群,或者直接私聊我,价格尽量给大家做到实惠!

图片

🛒 自助下单地址:

https://www.16688.com.cn/shop/S486875

ChatGPT、Claude、Gemini、Grok 等 AI 会员均可咨询。

前往微信阅读全文

内容来自公众号,可前往微信查看原文。

查看作者的更多文章 →订阅更新、RSS 与阅读指南 →