当前位置: 首页 > article >正文

Go跨平台UI开发之wails的使用(1)

UI开发为了迁就同事,入坑了Go,虽然Go写UI程序是真的坑,不过,还是决定继续用吧。

第一版只有Windows版,用了webview2+Vue的方案,webview2依赖如下:

github.com/jchv/go-webview2

新版改造,准备兼容Mac和Linux,决定尝试wails+Vue的方案:

github.com/wailsapp/wails

 按文档创建项目即可:

安装 | Wails

环境依赖:

  • Go 1.18+
  • NPM (Node 15+)

安装 Wails:

go install github.com/wailsapp/wails/v2/cmd/wails@latest

生成一个Vue 项目:

wails init -n myproject -t vue

进入项目目录,用之前的Vue项目替换frontend目录的项目,然后安装Vue项目依赖,推荐安装使用cnpm,运行:

cnpm i

 然后运行命令:

wails dev

可以看到程序窗口成功运行,wails dev命令其实调用的是wails.json中配置的npm run dev命令,可自行配置。

下一步,就可以开始愉快地进行代码迁移了。


http://www.kler.cn/a/472849.html

相关文章:

  • NRC优先级中比较特殊的—NRC0x13和NRC0x31
  • 结构化日志和集中日志服务
  • 用OpenCV实现UVC视频分屏
  • 打开idea开发软件停留在加载弹出框页面进不去
  • HTML 迷宫游戏
  • HTML-多媒体标签
  • Lua语言的软件工程
  • 实现串口控制
  • 计算机网络 (31)运输层协议概念
  • JVM实战—11.OOM的原因和模拟以及案例
  • python代码实现了一个金融数据处理和分析的功能,主要围绕国债期货及相关指数数据展开
  • el-table表格合并某一列
  • 【集成学习】Bootstrap抽样
  • 深度学习——回归实战
  • rust学习——环境搭建
  • 海思Linux-DEMO(1)-sample_venc(h265,h264)视频流文件的获取
  • TRAVEO™ T2G的SWAP功能
  • 服务器及MySQL安全设置指南
  • 使用Postman进行Base64解码
  • 使用 Rust 实现零拷贝数据处理:性能优化的极致探索
  • 如何监听Vuex数据的变化?
  • 第四届智能系统、通信与计算机网络国际学术会议(ISCCN 2025)
  • 虚拟机配置静态ip后出现两个ip问题
  • 单片机毕业设计项目分享(4)
  • 实验四 数组和函数
  • Mysql--基础篇--事务(ACID特征及实现原理,事务管理模式,隔离级别,并发问题,锁机制,行级锁,表级锁,意向锁,共享锁,排他锁,死锁,MVCC)