主角

Wails 是一个可让您使用 Go 和 Web 技术编写桌面应用的项目。

将它看作为 Go 的快并且轻量的 Electron 替代品。 您可以使用 Go 的灵活性和强大功能,结合丰富的现代前端,轻松的构建应用程序。

Wails : https://wails.io/zh-Hans/docs/introduction

四步带你从入门到结束

一、安装

1,安装xcode

xcode-select --install


2,安装wails

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

二、创建项目

wails init -n myproject1 -t vue 

或者

wails init -n myproject -t vue-ts

项目目录:

三、启动

进入项目根目录

wails dev

四、开发

后端

//进入 app.go 
//新增函数后保存,保存后会自定在wailsjs/go/main/App 生成对应的前端api

func (a *App) Greet(name string) string {
    return fmt.Sprintf("Hello %s, It's show time!", name)
}

前端

import {Greet} from '../../wailsjs/go/main/App'

function greet() {
  Greet(data.name).then(result => {
    data.resultText = result
  })
}

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐