go语言支持开发桌面级应用吗?

Python014

go语言支持开发桌面级应用吗?,第1张

go 可以开发桌面应用,但并不是很舒适。

可以使用的GUI库有:

1、goqt,LiteIDE作者出品,Go和QT的绑定,还未发布

2、go.uik,纯Go实现的并发UI工具

3、walk,Windows Application Library Kit

4、gform,Windows GUI framework

目前的话walk用得比较多

不过go的GUI库用起来没有C#、C/C++的那么顺手。

这个问题不久之后应该会有所改善,毕竟用Go开发桌面的需求在不断增加。

目前我采用的是用go http 做后端,Webkit+HTML5 做界面,表现力很好,前端不需要学习新知识,一般的管理类应用都能搞定。

易语言。

golang目前还没有官方的gui包,官方本来就没有心发展go的gui这块,所以最好使用易语言来编写。

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。Go语言语法与C相近,但功能上有:内存安全,GC(垃圾回收),结构形态以及CSP-style并发计算。

Fyne 是一个 Go 语言开发的易用的 UI工具包,提供基于 OpenGL 的跨平台图形界面应用开发支持。

示例代码:

示例效果:

完整的工具包:

浅色主题:

点击下方链接,获取软件下载地址↓↓↓

Fyne首页、文档和下载 - Go 的 GUI 框架开发包 - 开源中国