跳到內容
Wails v3 目前處於 ALPHA 階段。v2 文件
Wails Logo Wails Logo

使用 Go 建構桌面應用程式

使用 Go 和現代網頁技術,建構美觀且高效的桌面應用程式。單一程式碼庫,支援三個平台,無需瀏覽器。
Terminal window
# 安裝 Wails
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
# 建立您的應用程式
wails3 init -n myapp -t vanilla
# 使用熱重載執行
cd myapp && wails3 dev

您的應用程式現在正在執行,具備熱重載功能以及類型安全的 Go 至 JS 綁定。

用戶可感知的效能

  • 二進制檔案約 15MB,對比 Electron 的 150MB
  • 基礎記憶體約 10MB,對比 100MB+
  • 啟動時間 <0.5 秒,對比 2-3 秒
  • 使用作業系統原生的 WebView 進行渲染
  • 無需捆綁瀏覽器帶來的額外負荷

開發者體驗

  • 單一 Go 程式碼庫適用於所有平台
  • 支援任何網頁框架 - React, Vue, Svelte
  • 開發期間支援熱重載
  • 自動生成綁定,輕鬆從 JavaScript 呼叫 Go
  • 記憶體內 IPC,無需網路連接埠

生產環境就緒

  • 支援多個視窗及其生命週期
  • 原生選單和系統匣
  • 平台原生的檔案對話框
  • 系統整合與快捷鍵
  • 程式碼簽署與封裝工具

跨平台原生體驗

  • 單一程式碼庫適用於 Windows, macOS, Linux
  • 在需要時使用平台特定功能
  • 不犧牲使用者體驗
  • 從單一建置部署至所有平台
  • 行動裝置支援即將推出…

下一步:,瀏覽範例,或查看 API 參考。從 v2 遷移?請參閱升級指南

支持 Wails 開發

Wails 是免費且開源的,由開發者為開發者打造。如果 Wails 幫助您建構了出色的應用程式,請考慮支持其持續開發。

您的贊助有助於維護專案、改善文件,並開發惠及整個社群的新功能。

成為贊助者 →