Bootstrap

Go语言开发桌面应用基础框架(wails v3)-开箱即用框架

前言

本文是介绍如何集成好了Wails3开发框架以及提供视频教程,当你需要桌面开发时,直接下载我们基础框架代码,开箱即用不用配置开发需要依赖。

为什么使用v3版本,主要是v3新增的功能

  • 支持多个窗口:在单个应用程序中创建和管理多个窗口
  • 改进的 API 设计:新的程序方法,更灵活
  • 增强的绑定:用于 Go-to-Frontend 通信的复杂静态分析器
  • 更好的构建工具:基于 ​​Taskfile​​ 的新构建系统
  • 新的 Linux 打包:支持 deb、rpm、arch linux 和 AppImage
  • 新模板:使用我们的预构建模板,通过单个命令创建应用程序

目前集成好了内容有

  • 调整了框架目录结构(与GoFly后台框架统一开发习惯)
  • 已配置好NSIS打包参数(你开发时不需要去研究NSIS)
  • 集成好前端框架,前端框架配置好vue3、typescript、添加(axios、md5、pinia、vue-router)路由、http请求、状态管理等改造,大家按照vue3开发习惯开发前端界面即可。
  • 改造了wails3 dev编译时bindings命令为ts(框架默认为js)
  • 基础框架把开发常用的功能在“示例”中给大家集成了,拿到框架你多点点,使用时直接复制粘贴过去即可(无需你自己花时间去研究)

社区一直为大家做好开发技术积累,通过改造集成把复杂东西简单化,让你能用同样GoFly框架开发习惯来开发各端应用,减少多端技术不一致产生时间成本。让每个节点都可以节省时间,同时减少开发者的心智负担。

使用步骤

1.下载wails3框架代码

点击“右上角”的代码附件下载,点击“ wails基础框架下载”下载基础框架,下载完成把他复制到GOPATH指向的目录下的是src目录中。

2.开发运行

在项目根目录下运行下面命令运行项目

wails3 dev
3.打包

开发完成后运行如下命令打包成可执行程序或者NSIS安装引导包​

wails3 package

更多命令参数到开发文档查看:​​CLI 参考​​ ,或者使用: wails package --help 命令查看更多参数。

基础框架体验

如果需要体验基础框架功能,可以到​​Github-releases​​​中找到和你系统匹配版本下载安装体验。

GoFly社区提供开发视频教程

为了帮助大家快速上手wails3,GoFly社区为大家提供视频教程,通过视频教程让大家看到wails使用,减少大家探索时间。点击:“​​跳转视频教程对应课件文档​​”里面有视频链接和课件内容。

wails3官方资料

开始需要更多资料可到:​​https://v3alpha.wails.io/​​​ 获取。

程序基础功能截图

当前时间是Go服务端实时向前端传的数据

;