桌面软件开发 2022 年 用啥技术栈?

2022-09-15 20:20:21 +08:00
 2NUT
公司要写个内部工具,简单讲就是读某批文件,然后提取处理后用图表展示出来;不兼容平台没关系,99.99%是 windows 。

请教用什么技术栈方便?

我思考了下 electron / qt / flutter

flutter dart 不会先排除; qt 写过, 前端技术栈也会用;有点冲动想试试 electron , 请教这个比 qml 方便么,主要考察 是否容易美化,是否容易集成数据可视化;

如果用 electron ,会采用前后端的模式,核心处理代码用 c++,然后和前端 electron 通信;如果 qt 那就是 c++ 单体了。

先谢谢大家!
7427 次点击
所在节点    问与答
59 条回复
lancelock
2022-09-16 11:12:20 +08:00
明明是单平台的需求为什么考虑的都是跨平台方案,不太理解。wpf 啥的不好吗
gowk
2022-09-16 11:20:59 +08:00
首推 Web 技术栈,建议用 Go ,可以打包为单文件运行。
可以参考下面这几个项目:
https://github.com/sosedoff/pgweb
https://github.com/pocketbase/pocketbase
https://github.com/jeessy2/ddns-go
DualWield
2022-09-16 11:21:02 +08:00
用网页不行吗
onecode
2022-09-16 11:22:15 +08:00
不跨平台,必须.net winform 或者 wpf
newmlp
2022-09-16 11:35:26 +08:00
直接用 cpp 内嵌个 web 服务就完了,壳都不用套,直接本地浏览器访问
makelove
2022-09-16 12:14:48 +08:00
web 还是最方便成熟,以前写过 delphi/winform ,效率和体验都和 web 没法比。

楼上推 wpf ,这个东西的状态管理是用什么的,我去欣赏一下
shijingshijing
2022-09-16 13:29:05 +08:00
Winform ,拖拖控件,写点事件响应代码就 ok 了,性能也不错。
跨平台就 PyQT/PySide ,其他么蛾子不用考虑。
yekern
2022-09-16 14:12:20 +08:00
![]( https://images.esc.show/img/202209161411131.png)

同样小工具。golang + wails+vue+element ui 写的
kennnnnnnnnnn
2022-09-16 14:31:52 +08:00
qt 吃饭路过
SekiBetu
2022-09-16 14:37:04 +08:00
似乎已经只有.NET 和 electron 两种选择了
agdhole
2022-09-16 14:44:47 +08:00
wpf ,跨平台 maui 能用但不成熟
liuyongwang
2022-09-16 15:48:47 +08:00
winform 拖控件
atempcode
2022-09-16 16:00:40 +08:00
python + Excel
charlie21
2022-09-16 16:01:02 +08:00
直接外包给我,选都不用选
conglovely
2022-09-16 16:38:38 +08:00
内部人员用,winform 开发挺快的吧,拖拖拽拽写些事件 丑就丑点
crayygy
2022-09-16 19:15:01 +08:00
QT 不是蛮好的嘛,配合 QML
triptipstop
2022-09-16 19:30:00 +08:00
管他什么平台,我都用原生。
是的,就是要卷死各位。
jones2000
2022-09-16 19:38:39 +08:00
MFC
defel
2022-09-17 03:18:20 +08:00
直接 vb.net ,撸一个内部工具很容易,而且体积非常小。

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

https://ex.noerr.eu.org/t/880360

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

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

© 2021 V2EX