请教 Windows 桌面开发选择

查看 476|回复 36
作者:JustinL   
先说一下背景:建筑行业公司,内部工程师用,因此只需要 Windows 即可,同时公司所有电脑已经是 Win11 ,不用兼容 xp 那种包袱,可以考虑上最新的技术。内部使用铺开后如果反馈不错,有可能对外销售。
做了一些 study ,感觉主要是这几种:
1. Delphi/Lazarus 。在前公司用过,确实很方便,但是 Delphi 需要授权,Lazarus 社区也比较小,领导不喜欢,pass
2. C#+WPF 。主要担心被反编译问题,但是貌似很多软件也是 C#,请问是否多虑?搜了一下没有太好的解决方案。
3. C++ qt 。主要担心上手难度问题,团队没写过 C++,不过兴趣很大,就是怕交付时间不能保证。
4. C#写界面,C++写核心算法。不知道里面有没有什么调用的坑?
限定在 Windows 就行了,不需要讨论跨平台。
陷入选择困难症了……请有经验的大佬们指点一二~
经提醒,qt可能也有授权问题。我之前一直理解是动态链接就没问题,刚马上搜了一下,情况可能会比较复杂,因为qt使用的协议很多,不同模块有可能不同。

Delphi, Lazarus, Windows, win11

ShadowPower   
经提醒,qt可能也有授权问题。我之前一直理解是动态链接就没问题,刚马上搜了一下,情况可能会比较复杂,因为qt使用的协议很多,不同模块有可能不同。
Goooooos   
选 3 ,这玩意非常简单,整体难度大概是 Java Swing 的程度
jeeyong   
qt 不是不能免费商用吗
Tumblr   
我一直是 python+tkinter 干.
如果对样式有要求, 也有一些基于 tkinter 的花式样式库.
打包的时候别压缩到一个文件.
速度还可以...
zsxzy   
hmm 。。。你这 4 个选项相当于只有选项 2 啊。。。
选项 1 涉及授权问题,最主要是领导不喜欢;剩下的 2 个,如果团队没有 C++经验,那完全是给自己挖坑啊,能不能填起来还不敢保证。保险起见,选项 2 是唯一解。
zjsxwc   
qt 肯定会找你们要钱的, UI 不复杂用 duilib 就行
rwecho   
知乎上看到有人用 electron 搞船舶的,开发确实是 electron 快
https://www.zhihu.com/question/264999651/answer/848101852
tool2d   
Wpf 把敏感的逻辑封装下,interop
rwecho   
用 html 写界面,能最大限度去兼容团队成员不同的水平。
只要套一层 electron ,需要计算的地方用 nodejs 去调用 c++模块就可以了。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部