正在打开每日关注
正在打开每日关注
以 Native 标记和 TypeScript/Zig 为作者层、原生引擎为运行时,构建无浏览器依赖的桌面应用。
I really do believe that native desktop frameworks are the future. This looks very interesting. https://t.co/xU4SndNgAW
是什么
Native SDK 是 vercel-labs/native 发布的、目前 pre-1.0 的原生桌面应用工具包。它把 .native 声明式视图、TypeScript(构建时编译为原生代码)或 Zig 核心,与 Zig 编写的渲染引擎组合起来;发布物不携带浏览器、WebView 或 JavaScript 运行时。
核心设计
运行时采用 Model/Msg/update 的单向状态循环:事件产生消息,纯 update 更新模型,视图只负责绑定和派发。内置组件、设计 Token、热更新、native check、确定性参考渲染器以及 record/replay 自动化,覆盖从编写到验证的完整闭环;引擎还接管滚动、菜单、对话框、托盘和文本输入等桌面能力。
关键洞察
它的吸引力不只是更快,而是把 Web 生态的表达力、原生窗口性能、可审计状态和 AI 可驱动性放进同一套模型。组件目录与 Token 化主题也让默认界面更容易保持一致,适合快速试验并逐步定制。
边界与风险
项目仍在快速演进,桌面端是成熟面,移动端仅实验性支持。需要验证目标平台能力、生态与发布链路;TypeScript 不是通用运行时,而是受限的 app-core 子集。它解决的是桌面应用工程基础设施,不等于自动产出高质量产品设计。