零原生 – 使用 Web UI 构建原生桌面应用程序

2026-05-13 1 阅读 gedy
零原生 使用 Web UI 构建原生桌面应用程序。微小的二进制文件。最小内存。即时重建。为什么零本机使用系统 WebView 的小型且快速的零本机应用程序会生成亚兆字节的二进制文件,并使用您期望从本机应用程序框架获得的内存的一小部分。没有捆绑的运行时使您的应用程序膨胀。选择您的 Web 引擎 将系统 WebView 用于轻量级应用程序,或者在需要像素完美的渲染一致性时通过 CEF 捆绑 Chromium。相同的 API,不同的权衡。您根据项目进行选择。快速本机重建 Zig 编译速度快。更改您的桥接命令、系统集成或应用程序逻辑,并在几秒钟内获得重建的二进制文件。您的前端仍然会立即热重载。任何 C 库,只需一次导入即可 Zig 直接调用 C。没有绑定生成,没有不安全的包装器,没有粘合代码。本机 SDK、音频编解码器、ML 运行时:包含标头并调用它。当您的应用程序需要比内置 API 更深入时,没有什么是遥不可及的。跨平台基础 立即从一个 Zig 代码库构建 macOS 和 Linux 桌面 shell,Windows 和移动工作正在进行中。本机层保持小而明确,而 WebView 表面保持熟悉。更简单的本机层无借用检查器。无生生世世。无需为一个字符串与编译器争执 20 分钟。 Zig 是一种简单、可读的系统语言,Web 开发人员只需一个下午即可学会。开始使用 Zero-native init my_app --frontend next cd my_app zig build run 第一次运行将安装生成的前端依赖项,然后打开一个呈现 HTML 的本机窗口。阅读完整的快速入门,从零到打包应用程序。了解更多 快速入门 -- 创建、运行和打包您的第一个应用程序 Web 引擎 -- 系统 WebView 与 Chromium (CEF) 应用程序模型 -- 应用程序、源和生命周期 Bridge -- 从 JavaScript 前端项目调用本机 Zig -- 使用 React、Vue 或 Svelte 安全性 -- 权限、策略和导航规则