⚡
用户可感知的性能
约 15MB 的二进制文件,对比 Electron 的 150MB。 约 10MB 的基础内存占用,对比 100MB+。 启动时间 <0.5 秒,对比 2-3 秒。 系统 WebView 进行渲染,无内置浏览器开销。
ails 是一个用 Go 和 Web 技术编写桌面应用的项目。您可以使用 Go 的灵活性和强大功能,结合丰富的现代前端,轻松构建应用程序。
如果你曾因 Electron 的臃肿而却步,又觉得 Tauri 的 Rust 门槛太高,那么 Wails v3 的正式发布,或许正是 Go 开发者和前端工程师共同等待的“理想平衡点”!
约 15MB 的二进制文件,对比 Electron 的 150MB。 约 10MB 的基础内存占用,对比 100MB+。 启动时间 <0.5 秒,对比 2-3 秒。 系统 WebView 进行渲染,无内置浏览器开销。
一套 Go 代码库适用于所有平台。 支持任意 Web 框架,包括 React、Vue、Svelte。 开发期间支持热重载。 自动生成绑定,轻松从 JavaScript 调用 Go。 内存内 IPC,无需网络端口。
支持多窗口及其生命周期管理。 支持原生菜单和系统托盘。 提供平台原生文件对话框。 支持系统集成、快捷键、代码签名与打包工具。
一套代码适用于 Windows、macOS、Linux。 可按需使用平台特定功能。 在保持原生体验的同时减少重复开发。