Vercel 推出 scriptc:TypeScript 编译为原生二进制
Scriptc by Vercel: TypeScript-to-Native compiler, no JavaScript engine in binary
Vercel 开源了 scriptc,一款能将普通 TypeScript 代码直接编译为原生可执行文件的编译器。它无需 Node.js 或 JavaScript 引擎,生成的二进制文件体积极小(约 178KB),启动速度仅需 2ms。scriptc 支持绝大多数 TypeScript 语言特性及 Node.js 标准库,通过差异测试确保行为与 Node.js 完全一致。对于无法静态编译的部分,它提供动态模式嵌入轻量级引擎,同时保持内存安全。这标志着 TypeScript 开发进入零运行时时代,让开发者能享受原生性能而不必牺牲开发体验。
无需修改代码,无需注解,无需方言——你运行在 Node 上的同一份 TypeScript,经过真实 TypeScript 编译器类型检查后,直接编译为原生代码。