Wails 轻量go语言桌面框架
目录
Wails 一款基于Go语言和Web技术开发桌面应用的工具,定位为轻量、高速的Electron替代方案
go语言开发桌面系统打包工具
- 核心定位
支持通过Go语言搭配现代Web前端技术开发跨平台桌面应用,无CGO依赖(Windows端),也无需外部DLL文件,开发的应用符合苹果和微软应用商店的合规要求。 - 跨平台与原生支持
兼容Windows、macOS、Linux三大系统;提供原生的菜单、对话框、主题和半透明效果,采用平台原生渲染引擎(如Windows的Webview2),不嵌入浏览器,运行时体积更小。 - 丰富的开发模板
内置Svelte、React、Preact、Vue、Lit、原生JS等前端框架的快速启动模板,且每个模板均提供JavaScript和TypeScript两个版本,助力快速搭建项目。 - Go与JS互操作性
Go方法可自动向JavaScript暴露,支持前端直接按名称调用;能自动将Go结构体生成TypeScript模型,实现Go和JS之间数据结构的无缝传递。 - 完善的运行时库
为Go和JS两端都提供专用运行时库,封装了事件处理、日志、对话框等现代应用所需的核心功能。 - 高效的实时开发体验
- 开发模式下,检测到Go代码变更会自动重建并重启应用;
- 前端资源变更时,应用会即时重载,实时展示修改效果;
- 支持在浏览器中调试开发,运行的应用自带Web服务器,浏览器端也会随资源变更自动刷新。
资源与项目地址
原文链接:
https://www.17you.com/tool/go%E6%A1%8C%E9%9D%A2%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/
已复制!
脚本编程和自动化工具
寻找技术支持帮助和技术合伙人一起搞事。