Go能写桌面程序吗?比如winform 这样的

能写类似winform程序吗?
已邀请:

bianweiall

赞同来自: niugou itfanr robincode

https://github.com/lxn/walk

https://github.com/andlabs/ui
https://github.com/oskca/sciter
https://github.com/visualfc/goqt
https://github.com/salviati/go-qt5
https://github.com/therecipe/qt
https://github.com/go-qml/qml

基本就这些了

Saaremaa - 70后老码农

赞同来自: sheepbao robincode

本来最看好google官方的gxui,可惜不再维护了。
walk只能在win下,要想跨平台,个人觉得https://github.com/andlabs/ui 可以试一下。
更多的实现可以参考https://github.com/avelino/awesome-go#gui 里面列出的。

robincode - 程序员

赞同来自: niugou kodango

分享一下我自己在这方面的研究结论

官方的gxui的确很不错,是我想要的风格,可惜鸽了~~~

andlabs/ui的话似乎有点看头,准备研究一下,虽然现在没空研究

这些GoQt库我觉得不如直接使用Qt官方来开发,本来Qt也满简单的,现在Qt主要是使用QML来做界面,官方的QtCreator是做QML的利器,那到头来还是Qt官方的那套顺手,部署也简单,我是使用过Qt做了公司内部开发工具,不过是用QtWidget来做的,QML我自己写过几次,是需要点学习成本,所以我才用了QtWidget(毕竟空闲时间不多)

sciter的话我自己去了解了一下,虽然没开源但是还算比较好上手,学习主要是通过官方的范例或者博客文章(汗),还有就是还要学习他的tiscript,跟js很像(双胞胎?),html的写法也有很多语法糖的样子,就一个按钮单击事件,我就看到三种不同的写法,目前还没试过go版的sciter,主要是因为我觉得原版的C++写起来也蛮简单的,

这是我业余时间研究成果,也是我个人的结论,不喜勿喷哈:),只是当时学完Go,把后端重构完成之后,突然想了解一下Go的UI,结果令我略感蛋疼,后面就看看andlabs/ui能否挽救我一下(其实当初是有那么一点冲动想自己写go的UI库,想了想自己没精力做这事就算了)

Xanthus - 红红火火恍恍惚惚

赞同来自: TianGenglan

https://github.com/alexflint/gallium

udbmnm

赞同来自: xiaoma

还是用web写的快

xieyanke - 职业打杂儿,业余编程……

可以试试:[Walk](https://github.com/lxn/walk "Walk")

sryan - backmir

之前有很多qt的绑定 都不更新了
go还是专注于后端服务吧
github.com/google/gxui
这个库思路很好,但是没写完

wangfei - 80后老男人

[GoQt](https://github.com/visualfc/goqt)

itfanr - @inspur

炫彩ui 有go封装版

jicg - 杂而不精

https://github.com/oskca/sciter 挺好的,就是不支持css3特效
https://github.com/therecipe/qt
这个库怎么利用docker开发?

qiangmzsx - 痛而不言,笑而不语,迷而不失,惊而不乱。

go本来就是专为构建服务器软件所设计,做UI也仅仅是兼职而已,所以google应该不会大力支持的

stevenzack - 大道至简

不要选了,就walk,这是最好的,没有之一

jicg - 杂而不精

https://github.com/zserge/webview

要回复问题请先登录注册