请问目前有替换 Qt 的技术框架吗?

253 天前
 Trinity888

请问目前有替换 Qt 的技术框架吗?

应用场景:主要是一些应用软件,桌面化软件; 目前使用过:Electron 框架打包桌面化软件(里面是 Web 界面)

除了 C#或.Net 类的框架外,还有其他的吗? Electron 、Qt 、PyQt 、WPF 和 WinForms ?

如从性能方面考虑,用哪些桌面化框架开发,比较好; 如从开发难度方面; 如从跨平台方面

要允许可商用,不会涉及版权问题

6386 次点击
所在节点    程序员
51 条回复
shuax
253 天前
@iorilu 我们就是做点小工具,反正以前的核心功能 C++编译成 flutter 插件,flutter 本身提供一层皮就行。
Biye9012
253 天前
看你的需求吧, 我用过 PyQt PySide Electron Flutter;

Electron 的 UI 效果更漂亮, js/ts 也有比较多的三方库可以用, 但是启动时真的慢, 一个小工具要几十秒才能启动;

PyQt PySide 基于 Python 强大的社区能力, 写软件的时候有各种三方库可以用, UI 方面比较简陋, 如果想调的比较好看需要时间;

Flutter 目前在桌面端还比较弱势, 极客可以尝试, 普通开发者还是不建议当小白鼠; 我用 Flutter 做过一个 Excel 数据分析的工具, 结果三方库在读取 Excel 时读取到的是单元格对应的公式, 读不出来计算后的结果;

目前从我的使用来看, 比较偏向 PyQt PySide
Xbathy
253 天前
flutter 不是要凉了么?
hiplon
253 天前
fpc:lazarus
iorilu
253 天前
@Biye9012 qt 版权问题绕不开的, 除非自己开发开源玩玩, 想卖的软件, 最好避开
lstz
253 天前
我也计划用 qt 写 laftools 的桌面版,但是它的中文字体看起来好不舒服.... 查了一下好像无解,这字体看起来很累
antonius
253 天前
用 ImGUI 很多年了,写工具很顺手,扩展很多,性能也不错。

以下是我常用的几个库,能满足绝大部分需求。

https://github.com/ocornut/imgui
https://github.com/floooh/sokol/
https://github.com/nothings/stb
https://github.com/mattiasgustavsson/libs
BingoXuan
253 天前
@antonius
确实,imgui 写工具还是很顺手的。最近一个外包后悔没用 imgui 做,不然当天就做完了。还拖了几个星期。
Biye9012
253 天前
@iorilu #25 PySide 还行, 使用的 LGPL 许可
wjx0912
253 天前
首选 Electron ,其次 tauri , 再次 flutter
saturn7
253 天前
wxWidgets
iold
253 天前
avalonia +1 ,刚把公司做加密狗的工具升级了。
lwlizhe
253 天前
话说各位的多窗口问题没考虑么,我们这用宁可用 QT 也不用 flutter 的原因就在此……
如果真考虑性能的话,QT 好像还真没啥平替方案,性能方面 QT 确实是吊打,调教的确实好
Severn
253 天前
unity 游戏开发行业,我直接 unity 开发应用程序。哈哈
laters
253 天前
flutter
butubird439
253 天前
Eclipse RCP ?
Jirajine
253 天前
@iorilu #20 没办法,再造一个 Qt 肯定得要钱的,不过目前只有嵌入式平台的专有软件需要购买授权(不过它们目前也只有嵌入式平台宣称达到 production ready )
sloknyyz
253 天前
每次说 electron 都有人拿 vscode 出来说什么只有大厂才能优化,属实根本不知道自己要什么。你要是用 electron 做个编辑器,那确实对标 vscode
但大部分开发者拿 electron 真的会去做编辑器吗? 不做编辑器的情况下,真的有那么多地方需要你优化吗? 稍微把代码写好点用户用起来体验就不错了。
说白了就是个套壳浏览器,那么多网站在浏览器上都没见体验糟糕,说明你只要把前端的工程做好,使用 electron 的用户体验也不会差。
weeei
253 天前
@Lambert2022 Swift for Windows 只有一个官方开发者在支持,ARC 好像没有提供 PR ?而且官方仓库里的代码里面好多细节还没有实现,个人项目用会很难受。
lujiaxing
253 天前
Electron 挺好的啊, 非啥必须要用 QT 啊...
又简单又好看. 哪儿还有这么好的框架...

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

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

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

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

© 2021 V2EX