Hasty Briefsbeta

双语

Show HN: Attar – Compile React apps to native machine code

a day ago
  • Attar 在运行时之前将 React/TypeScript/CSS JavaScript 编译为本机代码,使用 Chrome 的 Blink 引擎在原生窗口中进行渲染,无需 Electron 或 Node.js 运行时。
  • 对 Etcher 应用的性能基准测试显示,与 Electron 相比,Attar 减少了磁盘占用(73.3 MiB vs 375.1 MiB)、空闲内存占用(91.8 MB vs 293.9 MB)、首次窗口启动时间(469 ms vs 1081 ms)以及 CPU 空闲使用率。
  • 目前,Attar 支持 macOS 15+ 的 Apple Silicon(需安装 Xcode Command Line Tools)和 Linux x86_64(glibc 2.39+),但在 Linux 上未验证 React/shadcn 的覆盖情况;尚不支持 Windows。
  • 支持的 API 包括 React 19、静态 CSS、Tailwind 4、Radix/shadcn 组件,而常见的浏览器 API(如网络、存储和剪贴板)在独立 SDK 中不受支持。
  • 安装使用 Homebrew(`brew install occam-tech/attar/attar`)或 shell 脚本;创建和构建项目涉及 `attar init my-app --template tsx` 和 `attar build my-app`;所有包均已签名。
  • SDK 处于早期访问阶段,计划提供 Electron 兼容层(Attar Electron)以及未来超越 React 的框架适配器;还提供用于与 Rust 和 C 进行原生集成的 C ABI。