What Wails Does
- Go backend — full Go power for business logic
- Web frontend — React, Vue, Svelte, Lit, vanilla
- OS WebView — WebKit (macOS/Linux), WebView2 (Windows)
- Auto-bindings — Go functions callable from JS
- Events — Go ↔ JS event system
- Menus — native application menus
- Dialogs — open/save file, message box
- Hot reload —
wails devfor live development - Cross-compile — build for all platforms
Comparison
| Framework | Backend | Binary Size |
|---|---|---|
| Wails | Go | ~8MB |
| Tauri | Rust | ~3-10MB |
| Electron | Node.js | ~150MB |
| Neutralino | C++ | ~2MB |
常见问题 FAQ
Q: Wails vs Tauri? A: 同样理念(OS WebView + 非 JS 后端),Wails 用 Go,Tauri 用 Rust。Go 更易上手,Rust 更底层更安全。选熟悉的语言。
来源与致谢 Sources
- Docs: https://wails.io/docs
- GitHub: https://github.com/wailsapp/wails
- License: MIT