要写 win7+的桌面端单机软件,技术如何选型?

2024-03-28 09:16:06 +08:00
 MrDarnell
4485 次点击
所在节点    程序员
42 条回复
xulihang
2024-03-28 10:53:57 +08:00
跨平台可以考虑 Java 。

界面好看用 JavaFX ,
处理 Word 和 Excel 用 Apache POI ,
全文检索有 lucene ,
打包也方便
wjx0912
2024-03-28 11:04:27 +08:00
公司还在用 electron20 ,有几十 w 用户,升级就一行代码的事但是 pl 不同意
jones2000
2024-03-28 11:05:10 +08:00
CEF 套壳。
F7TsdQL45E0jmoiG
2024-03-28 11:07:09 +08:00
MFC 撸起来啊
debuggerx
2024-03-28 11:07:40 +08:00
@ShadowPower 而且就算是打包成单文件,一样可以修改成动态加载外部 DLL ,把 qt 库排除出去,交付的时候把 dll 和 exe 一起打压缩包就好。
xieren58
2024-03-28 12:09:19 +08:00
acctv2
2024-03-28 12:57:08 +08:00
不想用 QT ,还要用 Mac 开发,答案是没有。

最简单的道理:你要开发某个平台的软件,最起码你要有对应平台机器来做测试吧。你自己连测试机器都没有,怎么敢在 Mac 上开发直接交付给别人 Win 使用的。
tushan
2024-03-28 13:11:48 +08:00
@MrDarnell 用 22 之前的哪一个版本,足够了,而且还跨平台,html 写页面非常的友好。
kaminic
2024-03-28 13:51:05 +08:00
界面的话 flutter 吧,剩下的用条件都没太大的差别,flutter 也有现成的 sqlite 组建可用
MrDarnell
2024-03-28 14:14:32 +08:00
@acctv2 弱弱的问你一句,我搞个 kvm 来测试可以不?
dhssingle
2024-03-28 16:32:45 +08:00
Avalonia +1
yf215
2024-03-28 17:15:26 +08:00
@kaminic flutter 最新版本已经不支持 Win7 了。
flyingfz
2024-03-28 17:51:53 +08:00
https://neutralino.js.org/docs/

看下这个。 挺不错的。
poorcai
2024-03-28 18:02:23 +08:00
@xomix #3 刚试了一下,好难啊🤣,没写过 WPF
nutting
2024-03-28 18:11:42 +08:00
mac 的 vs 装过,不知道实际能做跨平台的图形界面程序吗?谁知道
andytao
2024-03-28 19:42:06 +08:00
Windows 10 以前的系统,只要用了新版编译器,基本都不支持了,只能使用老版本编译器编译。
achira
2024-03-28 20:56:02 +08:00
web+electron
flyqie
2024-03-28 22:19:30 +08:00
老版本 electron 凑合用吧。。。

也就只能这样了。。不然满足不了你的需求。
hanxiV2EX
2024-03-28 22:27:52 +08:00
用 imgui
QWE321ASD
2024-03-29 09:16:49 +08:00
要最低兼容 win7,要跨平台和不用 qt,还要漂亮界面. 只有 electron 和 javafx 能满足了

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

https://yangjunhui.monster/t/1027637

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

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

© 2021 V2EX