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

315 天前
 yuyue001

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

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

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

18275 次点击
所在节点    程序员
113 条回复
lyusantu
315 天前
wpf
jones2000
315 天前
win32
yuyue001
315 天前
@renmu

我说 electron 开发臃肿,是因为我本人 Python 开发,前端技术比较菜,我觉得自己搞不定。VSCode 是不卡,可我也没微软那水平啊。
yuyue001
315 天前
@hez2010 试了 Avalonia ,axaml 文件太大,拆分组件时传递参数总是失败。ChatGPT 也解决不了,现在除了 11 版,ChatGPT 好像还没学到。

一方面感觉 ChatGPT 变笨了,另一方面,ChatGPT 做技术选型讨论的时候,它总是和稀泥,这也好,那也好。
angrylid
315 天前
这也算月经贴了。
你要做什么东西,你团队的人都会什么技术你是一概不谈,既然这样的话直接 PyQt 吧
realJamespond
315 天前
没人提 flutter?虽然不懂
xiaoxinshiwo
315 天前
python 就 QT
alleluya
315 天前
@realJamespond 图啥呢 op 又不考虑移动端 多窗口支持也有问题 单纯桌面客户端技术选择足够纠结了...
vialon17
315 天前
推一下 qt/pyside 原因:名字好听
murmur
315 天前
@realJamespond flutter 那屎语法太难学了
Befehishaber
315 天前
Avalonia
Promtheus
315 天前
有大佬知道 QT 的界面怎么美化吗 我写的界面有点丑啊。
LXGMAX
315 天前
@Promtheus 去找别人的 css style 抄上去
或者交给美工
langhuishan
315 天前
@iorilu 打包发布的时候,就各种打不开。
broken123
315 天前
必然是 flutter 开发 1 年半 已经喜欢上了
yidadaa
315 天前
别选了,electron 除了打包体积大点,开发体验和生态都是断层领先,根本不存在你说的性能问题。非得注重体积,就用 flutter ,但是 flutter desktop 也没什么正经团队在用,喜欢踩坑可以试试。Qt 和 WPF 就别看了,老登公司才用这些玩意儿,开发体验还停留在上个时代。
xieren58
315 天前
但凡用过原生开发, 就不想用 electron 这玩意了... electron 启动慢的一逼... 用 Avalonia 做了几个项目了... 从 electron, wpf 转到 Avalonia 的...
txzh007
315 天前
还是看需求,如果开发一个窗口套壳,将第三方 exe 包裹在自己写的应用里,这个需求 electron 就完全没办法做.
ayang23
315 天前
qt 或者 pyqt ,最近我把各种方案都测试了一遍。当然 electron 也不错,和 qt 生态位完全是错开的。
qml 也是套了一个浏览器,虽然性能比 electron 高,但写起来肯定不如 react 之类的爽,编译慢,错误提示垃圾,关键还有学习成本,排除。
ayang23
315 天前
@Promtheus qtwidget 支持一些简单的 css

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

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

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

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

© 2021 V2EX