Perry - TypeScript原生编译框架,跨平台开发、原生UI与构建分发工具
Perry 简介
Perry 是一款面向开发者的 TypeScript 原生编译框架,支持将单一代码库编译为 macOS、iOS、Android、Windows、Linux、watchOS、tvOS、WebAssembly 及 Web 平台的原生可执行文件。平台基于 SWC 解析与 LLVM 代码生成,无需 Node.js、V8 或 Electron 运行时,输出二进制体积通常仅 2-5MB,启动时间约 1 毫秒。Perry 提供 25 余种原生 UI 组件、完整的 Node.js 标准库兼容层,以及从构建、签名到应用商店提交的一站式分发服务。
Perry 核心功能/服务
直接将 TypeScript 源码编译为机器码,不经过 JavaScript 中间层,支持类、泛型、异步/等待、私有字段等完整语言特性,输出独立可执行文件。
提供 25 余个原生 UI 控件,通过 AppKit、GTK4、Win32、UIKit 与 JNI 映射为各平台真实组件,非 WebView 渲染,保障原生性能与体验一致性。
支持跨平台编译、代码签名、公证与自动提交至 App Store、Play Store,开源项目免费使用,团队版提供 Perry Publish 高级分发能力。
Perry 适合谁
- 跨平台应用开发者:希望用 TypeScript 单一代码库覆盖桌面与移动端,避免维护多套技术栈,通过原生编译获得比 Electron 更小的体积与更快的启动速度。
- 注重性能的 CLI 工具作者:需要将 TypeScript 工具分发为独立可执行文件,利用 Perry 的 2-5MB 二进制输出与零运行时依赖,简化用户安装流程。
- 原生移动开发团队:寻求 React Native、Flutter 之外的替代方案,希望直接调用平台原生 UI 组件与 API,同时保持 TypeScript 的开发效率与类型安全。
为什么选择Perry
Perry 区别于其他跨平台框架的核心在于"真原生、零运行时":不仅编译为机器码而非解释执行,更通过平台原生 UI 框架渲染组件,避免 WebView 或自定义渲染引擎的性能损耗。benchmark 显示在 JSON 往返、循环开销等场景下性能可达 Node.js 的 18 倍,二进制体积仅为 Node.js 的 3%。
数据统计
数据评估
本站商娱网提供的perryts都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由商娱网实际控制,在2026-04-29 19:55收录和巡查时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,商娱网不承担任何责任。
相关导航
商娱三合一收款码
Drawnix


