GitHub 上这么介绍的:一个免费的开源框架,用于构建强大、快速、优雅的 2D 和 3D 应用程序,这些应用程序可在 macOS 、Windows 、Linux 、iOS 、Android 和 Web 上运行,只需一个 Go 代码库,即可编写一次代码,随处运行。
我看有一定的潜力,希望能替代 fyne ,感觉写出来的界面会比 fyne 、GioUI 美观很多
![]() |
1
aqtata 18 小时 17 分钟前
我认为用 go 搞 UI 是条邪路
|
5
fds 18 小时 2 分钟前
哇,好全能呀!就是回调形式的语法不太喜欢,但 UI 不用回调似乎也不合理。
|
![]() |
7
xtreme1 17 小时 51 分钟前
@miniliuke #3 他指的应该是 goroutine 每次 native 调用都必须 pin 到一个系统线程上再构建出 native 栈, 假如单搞个系统线程跑事件循环, 用 js 也没差的. go 这一块确实有自己的劣势在的.
|
![]() |
8
guiyumin 17 小时 42 分钟前
wails 不好吗
不挺好的吗 |
![]() |
10
shadowyue 17 小时 31 分钟前
我觉得抛开 HTML 和 CSS 做 GUI 不是理智选择,这就是当下事实上的编写 UI 最主流的方式,无论谁来了都打不过。
如果不喜欢 JS 换成别的语言那还是行得通,完全抛开 HTML 和 CSS 等于抛弃绝大部分潜在用户。 |
![]() |
11
yangheng4922 17 小时 27 分钟前
有点卡
|
![]() |
12
wh469012917 17 小时 24 分钟前
@shadowyue 我们公司刚开始用 electron ,后面因为性能问题,改用用 QT ,做桌面端 GUI ,完全抛弃了 js ,所以要看场景,不能绝对
|
![]() |
13
dbskcnc 17 小时 23 分钟前
目前 golang 的界面库还是算了,基本都是 toy 级别的,基本的 Ime 都没处理好,涉及视频更是直接完蛋
|
14
itakeman OP |
15
Z1076 15 小时 38 分钟前 ![]() 好东西, 最近正好需要。
|
18
millken 15 小时 16 分钟前
研究了很多 Golang UI 库,最终发现还是使用 WEB 构建 UI 是王道。
|
![]() |
19
iorilu 11 小时 35 分钟前
说真的, 我试了不少 gui 库
最后总结就是, 如果真想做产品, 长期升级迭代的, 就两种选择 1. 原生 gui, 比如 qt, 或 python pyqt 等 flutter 也算把, 如果愿意学的话, 另外就是微软哪些 2. webview 那套, 这个其实每个语言基本都有, electron, wails, tauri, pywebview 等等 |
![]() |
22
mogita 10 小时 31 分钟前 via iPhone
多一个选择永远不是坏事。
|
![]() |
24
bbbblue 9 小时 10 分钟前
如果是要长期主力写还是 electron 吧。。
之前学 maui 的经历告诉我。。移动跨平台可能可以用。。 但是移动+桌面端跨平台 快跑 用浏览器吧 浏览器是你最好的朋友 就是他比较吃内存。。。 |
![]() |
25
Leon6868 7 小时 50 分钟前
看 UI ,这个技术栈是 go+flutter 吧
可以看看我前几个月发的讨论贴 https://v2ex.com/t/1142560 ,个人认为 webview 就是 GUI 最优解 |
![]() |
33
kuanat 3 小时 16 分钟前
是不是该用跨平台框架来写 ui 是个哲学问题,即便你的立场为是,还是要继续抉择,要每个平台都用相同的(非原生风格)自定义 ui ,还是要每个平台上用原生的 ui 。基本上后者都是走浏览器了,因为没人或者团队能承担得起这样的维护成本。
在跨平台、自绘 ui 这个场景中,本质上要看在各个平台上底层用的什么 api ,楼上有人提到 go 的 goroutine 与系统线程 pinning 相关的硬伤,这个确实无解,因为现在的操作系统都是同样的 ui 线程逻辑。 这种项目最大的困难是长期稳定地维护下去。而且通常来说好看、小巧和兼容性强是不可兼得的。以 win 为例,想要小就必然对接 win32 api ,用这个写现代界面,光一个 dpi 自适应就头大。到了 linux 又会面临是 gtk/qt 还是协议层造轮子,qt 因为授权大部分时间会被排除在外,如果是直接 wayland 协议开始写,且不说什么消息循环都要手动,就天天跟着上游更新都是很大的工程量。 当然如果写的项目不需要长期维护,这类 ui 框架还是很有市场的。 |
34
humbass 2 小时 8 分钟前
没有类似 html 中的类似 flex 的布局,写个界面是不是很蛋疼。
|