2024 年,桌面软件开发(不考虑移动端),推荐什么技术栈?

2024 年 1 月 24 日
 yuyue001

flutter 似乎不支持多窗口,pass ,

比如 QT/MAUI/Avalonia/JetPack Compose/,哪个容易上手?

基于 web 的技术, Electron 项目太大,性能要求可能不行。 tauri 尝试了一下,rust 太难写业务太复杂了。 wails 怎么样?

29882 次点击
所在节点    程序员
113 条回复
jackOff
2024 年 1 月 24 日
qt+go
jianchang512
2024 年 1 月 24 日
pyqt 性能够用,开发方便快速
kaedeair
2024 年 1 月 24 日
后排提醒 pyqt 是 gpl 协议
rb6221
2024 年 1 月 24 日
你性能要求很高? QQ 都用 electron 了,不要预设一些有的没的,我个人猜你是非企业级项目,性能要求完全够用了。(我为什么猜你是非企业级项目?因为你压根没提到 WPF ,看来是个人开发,喜欢用新技术的那种)
不需要跨平台的话,win 直接选 webview2 ,比 electron 包体小
synrise
2024 年 1 月 24 日
目前来看支持 qt 和 electron 的最多,我更熟悉 python 所以倾向于 qt ,但是感觉 qt 的界面要想做的好看,方便程度还是比 electron 差了一些
Elroooo0Y
2024 年 1 月 24 日
pyside6, 上手难度低 ,快速实现功能.
iorilu
2024 年 1 月 24 日
qt 最大问题就是没那么多 web 组件库,样式难看点,但一般工具软件也不用太在意

很在意外观的建议还是用 web 那套

当然了,qt 本身也有 webview 组件,可以做到 electron 一样的事
ty10086
2024 年 1 月 25 日
正好因为项目 GUI 界面全平台兼容需要,翻到历史贴有人对比过各种。
最后我选择了 H2O WAVE (水波)
https://wave.h2o.ai/docs/getting-started

H2O Wave 是一个软件堆栈,用于完全使用 Python 构建美观、低延迟、实时、基于浏览器的应用程序和仪表板,而无需使用 HTML 、Javascript 或 CSS 。

借楼问问:以后长期用这个 widgets 组件开发 GUI 了,有人愿意做长久支持吗?
lijy91
2024 年 1 月 25 日
@yidadaa 微信输入法目前就在用 Flutter desktop ,还有 360 的极连快传也在用,我最近搞了个仓库做了个 flutter desktop apps 清单 https://github.com/leanflutter/flutter-apps
sunmker
2024 年 1 月 25 日
还有人说“c#客户端生态太差”???
layxy
2024 年 1 月 25 日
lazarus,跨平台,前提你得会 Free Pascal
v2yllhwa
2024 年 1 月 25 日
其实 pywebview 也不错,nuitka 打包不到 10M ,不过没有 tauri 和 wails 成熟
mh
2024 年 1 月 25 日
QML FluentUI ,之前看到这个国人开发的库,颜值不错,不知道实际用起来怎么样
googleaccount
2024 年 1 月 25 日
不知道选啥就选 Electron
atpex
2024 年 1 月 25 日
@murmur 嗯,确实设计做好了,其实都一样。只能说 electron 的产品基数大,所以体感千奇百怪了。
antfu
2024 年 1 月 25 日
新版 qq 就行 electron 感觉还行
daokedao
2024 年 1 月 25 日
新版 qq 用的是 electron 还是 cef ?
masterclock
2024 年 1 月 25 日
在用 qt ,qml ,总结就是别用 qml ,别用 qml ,别用 qml ,谨慎选择 qt
ShadowPower
2024 年 1 月 25 日
@sunmker 也许是和 Web 生态比……
Narcissu5
2024 年 1 月 25 日
@tool2d gpt 的知识库到 2024 了么?

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

https://v2ex.ih06.com/t/1011141

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

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

© 2021 V2EX