目前Go的图形**跨平台的**界面库就那么几个:
1、gogtk系列,
2、goqt系列,goqml勉勉强强也可以算到这个系列中,都是qt。
3、andlabs/ui,
4、gxui
不跨平台的例如windows上的walk。(这个很厉害的)
可是我用mac……
前两个能用
第一个有个叫deepin的团队也自己造个轮子,专门用了自动bind工具去将go bind到最新的gtk上,儿网上其他形形色色的gogtk差不多都是手动绑定。
当然也有相关的项目叫linuxdeepin,简直是金光闪闪。
第二个有个出名的项目叫做liteide(goqt),goqml也有个知名度还差不多的项目limetext,就是go写的sublime的开源版本。
第三个有一个唯一的好处:原生。但是坏处就是不好用,甚至算不上能用,官方的例子都不多(就两三个),目前我没看到有比较出名使用它构建的项目。
第四个是谷歌官方的库,肯定是未来……但是我还没看到使用gxui的有比较出名的项目
=================
补充:
最近仔细看了一下,andlabs/ui还是很厉害的,不仅仅是个玩具。
再补充:
来自GXUI的readme
-GXUI was written by a couple of Googlers as an experiment, but with help of the open-source community GXUI could mature into something far more interesting.
+GXUI was written by a couple of Googlers as an experiment and is now unmaintained.
再补充:
andlabs/ui已经重写,稳定性增强,但是组件很少,只提供了几种基础的控件,慎用。
gxui死了,别用。
linuxdeepin转QT了,所以……
windows系统最好的选择是walk。
Google不太可能出官方的GUI,没有商业公司推动,个人很难有精力完成一个商业品质的GUI,毕竟雷锋也要吃饭的。
由于做桌面UI不赚钱,现在基本没有公司在这方面有投入。
如果非要做桌面程序,建议UI部分采取html来实现吧。