除了 qt\electron\flutter 还有哪些 PC 跨平台的 GUI 方案? 要求是界面可以搞得现代一点,至少可以兼容 windows 和 macos,性能比 electron 强就行.

280 天前
 MyDearFather
1914 次点击
所在节点    问与答
29 条回复
NoNewWorld
280 天前
flutter
MyDearFather
280 天前
@NoNewWorld 人不太好招欸这个
Eiden
280 天前
avalonia
qwq11
280 天前
tauri
Aloento
280 天前
MAUI
MyDearFather
280 天前
谢谢,我先研究研究.
NoOneNoBody
280 天前
pyqt ,虽然也是 qt 的东西,但后端可以完全用 python 写,懂信号槽传递回界面就行
不过编译麻烦,感觉贵司需要编译打包
MyDearFather
280 天前
@NoOneNoBody 谢谢,程序用的是 golang,界面目前第一版用的 electron,但是会频繁使用到多窗口的功能,速度很慢.不考虑 qt 相关的技术栈是目前界面做得挺好看的,用 qt 没太大信心做出原来的效果,担心用户接受不了,另外担心 qt 的商业授权问题,还是尽量选择开源的方案.
NoOneNoBody
280 天前
@MyDearFather #8
噢,对的,我忘了授权的事,公司还是要避坑
putaozhenhaochi
280 天前
感觉除了 qt 和 electron 没有什么生态已经可以的方案了。
elechi
279 天前
MAUI UnoPlatform Avalonia 都是.net 的。。。
Arctic2021
279 天前
其实只有了 qt 和 electron ,qt 放心用,做好了开放源码就不用担心商业授权问题。
其它跨平台解决方案,真就是玩具级别,不堪用。
Jirajine
279 天前
桌面端不同于移动端,桌面端的 webview ( chromium )体验是比较好的,起码远好于半成品二等公民的 flutter/rn 等。
除了 electron ,那就是系统 webview 方案,go 的 wails ,rust 的 tauri ,或者自己封装 API 。
缺点是不能广泛兼容各版本系统;不能确保各平台绝对一致性,UI 代码要像传统前端项目一样考虑不同浏览器的兼容性;没有 electron 封装的大量开箱即用的跨平台 gui 常用 API 。
好处是打包体积小,后端语言原本是什么还是什么不需要重写或 ffi 。至于性能,除了冷启动和内存占用优于 electron ,页面实际性能差不多,甚至某些平台上还不如足够现代版本的 electron 。
dusu
279 天前
delphi
x77
279 天前
Flutter ,先进且高效
dctxf
279 天前
它很屎,但是还是很多人用,就已经说明了问题。
linauror
279 天前
fyne ,golang 的 GUI 框架,刚好你们也是 golang 技术栈,支持多端,包括移动端和桌面端。就是布局有点麻烦,可以了解一下
angrylid
279 天前
说个暴论:要平衡 DX/UX ,你就非上浏览器不可。不论这个浏览器是 Electron 还是 Chromium Embedded Framework 还是 Webview2
duke807
279 天前
wxwidgets
效果可以参考 kicad 这个软件
youngxhui
279 天前
Javafx ,kotlin kmm

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/961815

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX