golang 还真的有gui的开发框架。在mac上面好像比较简单。直接用就好。
不知道在其他平台上面咋样。
github项目地址:
<a href="https://github.com/andlabs/ui/wiki/getting-started">https://github.com/andlabs/ui/wiki/getting-started</a>
在github上面加星的还是挺多的。非常的活跃的项目。
doc文档:
<a href="https://godoc.org/github.com/andlabs/ui">https://godoc.org/github.com/andlabs/ui</a>
其他的想好想也没有啥了。感觉上wxwidgets应该也是跨平台的。
但是看了下加星的比较少呢。还是用andlabs/ui的吧。
安装:
go get github.com/andlabs/ui
感觉上andlabs ui 比较简单,只能做些最基本的东西。
做个简单的还行,要是复杂的就不行了。
看了下源代码不多。使用了封装好的libui的库。支持windows mac linux系统。
因为是c写的感觉上和go结合的还是挺紧密的。
安装 wxgo。
经常会报错,超时。主要是因为这个库太大了,有 91 mb。
而且库支持 windows linux mac 所以lib是三个库都有。
最好的办法是直接下载 zip 文件,然后解压缩到 $gopath/src/github.com/dontpanic92/wxgo 这个目录下面然后安装。
会报错一些warning 信息。但是可以安装过去。
然后就可以跑测试下demo了。
代码里面包括了好结果sample。aui.
一个超级复杂的界面。就是wxwidgets 的风格呢。
swig的思路j进行封装的。作者也说明了这点。
工程也是个庞大的过程。把3 个平台的lib库都编译了。
做个简单的测试工具啊。做个服务检查的工具啊,接口的测试工具啊。
简单的可以使用 andlibs ui,因为简单点。lib库小安装,开发方便。
要是开发一个复杂的项目可以使用 wxgo 类库丰富。
想咋开发都可以。