编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

go 语言适合写桌面程序吗?(go语言写界面)

wxchong 2024-07-02 03:21:38 开源技术 26 ℃ 0 评论

目前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来实现吧。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表