@rauchg: 我使用 scriptc 将 𝚟𝚎𝚛𝚌𝚎𝚕 CLI TypeScript 编译为本机代码。难以置信。✓ 生成的二进制大小:1.28MB ✓ Sta…
摘要
Guillermo Rauch 使用 scriptc 将 Vercel CLI TypeScript 编译为本机代码,实现了 1.28MB 的二进制文件、1.5ms 的启动开销和 2.94s 的编译时间。scriptc 是一个用 TypeScript 编写的 TypeScript 到本机代码的编译器,完全兼容 Node.js。
查看缓存全文
缓存时间: 2026/07/27 15:56
我用 scriptc 把 Vercel CLI 的 TypeScript 编译成了原生代码。效果惊人。
✓ 生成二进制体积:1.28mb
✓ 启动开销:1.5ms(平均)
✓ 编译耗时:2.94s(平均)
✓ 使用了 node:https、node:fs、node:path、node:os、node:crypto
✓ 高度可读的 TypeScript
✓ 代码由 GLM 5.2 Fast 翻译
✓ 部署流畅,毫无问题!
没有嵌入 v8 / QuickJS,完全静态。
Chris Tate (@ctatedev): 新实验:scriptc
一个 TypeScript 到原生的编译器
→ 用 TS 编写 → 默认静态编译 → 由 tsc 进行类型检查 → 与 Node.js 逐字节兼容 → 动态场景下回退到 QuickJS-NG
目标:无需修改代码即可编译现有的 TS/JS
相似文章
Vercel 发布 Scriptc:TypeScript 到原生代码编译器,二进制文件不包含 JavaScript 引擎
Vercel Labs 发布了 Scriptc,这是一款编译器,能将普通 TypeScript 代码转换为小巧、快速的原生可执行文件,无需在二进制文件中包含 Node、V8 或任何 JavaScript 引擎。它支持 TypeScript 的大部分静态特性及 Node 的 API 接口。
@rauchg: Vercel CLI 作为零外部依赖、可自更新的二进制文件。我们的 CLI 是启用‘智能体云’的关键接口之一……
Vercel CLI 现在以零外部依赖、可自更新的原生二进制形式分发,提升了安全性、启动速度,并将体积缩减了约 80%。
Perry 使用 SWC 和 LLVM 直接将 TypeScript 编译为可执行文件
Perry 使用 SWC 和 LLVM 将 TypeScript 直接编译为原生可执行文件,生成无运行时依赖的小型二进制文件,支持所有主流平台和原生 UI 组件。
@tarunsachdeva: 今晚在试玩 http://zero-native.dev,这玩意儿太疯狂了,一个包含 WebView 的原生 Mac 应用居然只有... 680KB
Zero-native 是一个新工具,用于使用 Zig 和 WebView 构建轻量级原生桌面应用,生成的二进制文件小于 1MB,支持快速重新构建并可直接访问 C 库。
@rauchg: Python代码现在在Vercel上启动速度提升2倍。自动的!
Vercel宣布,通过在构建时预编译代码和依赖项为字节码,Python函数现在启动速度提升2倍。