Wails 轻量go语言桌面框架

Wails 一款基于Go语言和Web技术开发桌面应用的工具,定位为轻量、高速的Electron替代方案

go语言开发桌面系统打包工具

  1. 核心定位
    支持通过Go语言搭配现代Web前端技术开发跨平台桌面应用,无CGO依赖(Windows端),也无需外部DLL文件,开发的应用符合苹果和微软应用商店的合规要求。
  2. 跨平台与原生支持
    兼容Windows、macOS、Linux三大系统;提供原生的菜单、对话框、主题和半透明效果,采用平台原生渲染引擎(如Windows的Webview2),不嵌入浏览器,运行时体积更小。
  3. 丰富的开发模板
    内置Svelte、React、Preact、Vue、Lit、原生JS等前端框架的快速启动模板,且每个模板均提供JavaScript和TypeScript两个版本,助力快速搭建项目。
  4. Go与JS互操作性
    Go方法可自动向JavaScript暴露,支持前端直接按名称调用;能自动将Go结构体生成TypeScript模型,实现Go和JS之间数据结构的无缝传递。
  5. 完善的运行时库
    为Go和JS两端都提供专用运行时库,封装了事件处理、日志、对话框等现代应用所需的核心功能。
  6. 高效的实时开发体验
    • 开发模式下,检测到Go代码变更会自动重建并重启应用;
    • 前端资源变更时,应用会即时重载,实时展示修改效果;
    • 支持在浏览器中调试开发,运行的应用自带Web服务器,浏览器端也会随资源变更自动刷新。

资源与项目地址

https://wails.io/
中文手册

原文链接: https://www.17you.com/tool/go%E6%A1%8C%E9%9D%A2%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/ 已复制!
脚本编程和自动化工具

寻找技术支持帮助和技术合伙人一起搞事。

请点击联系我


相关内容