Appearance
一套代码,全平台原生运行。TypeScript → 原生机器码。
TypeScript 经 LLVM 编译为机器码,计算密集型任务比 Node.js 最快快 24 倍。启动速度 <1ms,二进制体积仅 2–5MB。
提供 parallelMap、spawn 等原生系统线程 API,编译时安全,无隔离环境、无消息传递开销。
声明式语法直接编译为 AppKit、UIKit、GTK4、Win32 组件,非 WebView、非自绘渲染。
一套源码编译到 macOS、iOS、Android、Windows、Linux、watchOS、Web、Wasm。
内置兼容 Node.js 的标准库,支持 fastify、mysql2、redis、bcrypt、lodash 等原生编译。
无需 tsconfig、无需复杂构建配置,只需指向 .ts 文件即可输出原生二进制。
插件在构建期链接,无运行时开销、无 IPC 损耗,依赖直接编译为机器码调用。
编译时字符串提取、CLDR 复数规则、多语言自动嵌入二进制,运行时零开销。
一套代码编译为 iOS WidgetKit、Android Widget、watchOS 复杂功能、Wear OS 磁贴。
自动签名、公证、打包,一键提交到 App Store、Play Store,支持远程构建。
利用 TypeScript 类型做 Monomorphization,生成更高效的原生代码。
内置 UI 自动化测试,跨平台验证,确保应用在所有设备行为一致。
中文官网
Perry 是一个将 TypeScript 直接编译为原生机器码的全平台工具链,不依赖 V8、不依赖 Node.js、不使用 Electron。 它能把你的 TypeScript 代码编译为:
所有产物均为独立二进制文件,无运行时、无依赖、单文件分发。
本文档由 AI 翻译 + 人工精校。