请教 Windows 桌面开发选择

156 天前
 JustinL
先说一下背景:建筑行业公司,内部工程师用,因此只需要 Windows 即可,同时公司所有电脑已经是 Win11 ,不用兼容 xp 那种包袱,可以考虑上最新的技术。内部使用铺开后如果反馈不错,有可能对外销售。

做了一些 study ,感觉主要是这几种:
1. Delphi/Lazarus 。在前公司用过,确实很方便,但是 Delphi 需要授权,Lazarus 社区也比较小,领导不喜欢,pass
2. C#+WPF 。主要担心被反编译问题,但是貌似很多软件也是 C#,请问是否多虑?搜了一下没有太好的解决方案。
3. C++ qt 。主要担心上手难度问题,团队没写过 C++,不过兴趣很大,就是怕交付时间不能保证。
4. C#写界面,C++写核心算法。不知道里面有没有什么调用的坑?

限定在 Windows 就行了,不需要讨论跨平台。

陷入选择困难症了……请有经验的大佬们指点一二~
11603 次点击
所在节点    Windows
134 条回复
Dogtler
156 天前
Flutter……
JustinL
156 天前
@jeeyong 请问 python 怎样保护源代码?
acctv2
156 天前
C#好像是付费的保护方案吧,帮你做混淆的
ShadowPower
156 天前
@Goooooos 可以免费商用,用 LGPL 协议的版本
acctv2
156 天前
Qt 协议很复杂,而且你们团队还没 C++经验,这就是绝对的隐患了
yolee599
156 天前
Qt 是 LGPL 啊,动态链接应该可以商用吧
enihcam
156 天前
听起来就是 C#了。

别听上面胡扯八道:微软永远不会找你收钱,没有公司会这么傻。
Chad0000
156 天前
@shijingshijing #12

C#和 WPF 这两个东西微软怎么收钱???你要说 IDE 还有可能(但也有方案)
goodryb
156 天前
@Chad0000 #17 说的对,前期先不要考虑那么复杂的事情,搞出来先看看
enihcam
156 天前
C#支持.net native ,按 release 发布,stripe 所有 symbols ,请问怎么反编译?上面那位满嘴跑火车的来回答一下。
ShadowPower
156 天前
@JustinL 网上很多人看到 C++三个字就说难了……
我从 0 学会 Qt 只花了 7 天
tangmanger
156 天前
wpf 啊 还用想,,,反编译 可以买商业混淆或者开源混淆
cnbatch
156 天前
怕 qt 的授权?那么可以选 wxWidgets ,还可以在 vcpkg 内一键安装
Chad0000
156 天前
@ShadowPower #31
要比上手速度,那么我可以说从 0 到学会 Winform 只需要七分钟甚至更少。Winform 的上手风格完全就是现在所谓的低代码平台编辑器的样子。
jones2000
156 天前
win32+CEF.
ShadowPower
156 天前
@Chad0000 这得综合考虑 OP 的需求,里面还包括反编译难度。如果用 Qt Widgets 的话,界面也可以拖,只是交互方式和 VS 不太一样。
zogwosh
156 天前
那你只用 webview 不就好了,win11 不都有吗。用 c 写个兼容层就好了。思路类似于 tauri
maxxfire
156 天前
electron ,虽然它有点臃肿,有点前端娱乐。但它有网络互联的基因,天生的标准。
shijingshijing
156 天前
@Chad0000
@JustinL
@a33291

当然是 Visual Studio IDE 收钱,如果用了某些库,还会单独收授权费。Win 10 以后微软各种暗藏的 Telemetry Service 背后运行,取证不要太方便,Win 11 搜集信息的能力更厉害。
loophole12
156 天前
不是内部工程师用吗,为什么要担心被反编译?

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

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

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

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

© 2021 V2EX