携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第8天,点击查看活动详情
Wails为gopher进行桌面开发提供了基础可行性,只需要额外学习简单的node,通过html+css即可实现桌面应用程序的开发。虽然和原生语言开发相比在运行速度上有所欠佳,但是Wails基于Golang环境提供的强大跨平台性,易于开发性将在快节奏的开发中大放异彩。本文将带着大家讲解如何搭建环境、开发、编译。
搭建环境
-
安装Go(≥1.17)环境,在golang.google.cn/dl/ 中选中适合自己操作系统的安装包,下载后双击安装即可
-
安装wails命令行工具
go install github.com/wailsapp/wails/v2/cmd/wails@latest
-
去Node官网安装Node(≥ 15)
-
去WebView2官网安装Evergreen(推荐)版本的WebView2,Evergreen版本会自动更新最新的WebView2
-
安装完成后运行
wails doctor
命令,如果必需安装的包已全部安装完成,则wails的基础环境搭建完成了
初始化项目
使用安装完成的wails
脚手架可以快速的创建一个wails应用:
-
使用
wails init -n 项目名称
初始化项目 -
wails默认提供了一个简单的页面,初始化后进入项目目录中,使用
wails build
指令进行编译,提示编译完成后打开./build/bin/项目名称.exe
,如果可以正常运行,说明项目初始化完成了
在实际开发中如何使用Wails
使用终端进入项目的frontend
目录(即就是前台页面目录),运行命令npm run dev
,运行成功后,默认会在3000端口处启动web服务,访问127.0.0.1:3000
,如果能正常访问,说明开发环境已准备就绪,修改frontend
中的前台代码,页面即可同步刷新修改后的内容