Java 程序员,公司业务需要做桌面程序,应该用什么技术好

2020-12-22 16:55:28 +08:00
 CodeXx

目前考虑的 springboot-javafx,技术栈还是 Java,写起来相对熟悉一点,但是好像也有挺多不同的?还有就是 js 的 electron 。C#那些应该不考虑了,大概率就是我一个人写,一个人维护,目前还是倾向 Java 多点

8401 次点击
所在节点    Java
78 条回复
crclz
2020-12-22 20:18:26 +08:00
我还是劝你考虑 C#。C#的 WPF 和 Winform 已经久经考验了,框架很成熟,文档和博客也挺多。
araaaa
2020-12-22 20:26:19 +08:00
wpf
violence123456
2020-12-22 21:20:54 +08:00
@lookcos 所以什么语言呢
weiqk
2020-12-22 21:30:18 +08:00
关键是你下一份工作工作想做什么
justNoBody
2020-12-22 21:35:00 +08:00
java web + html 套壳
x940727
2020-12-22 21:47:35 +08:00
buxudashi
2020-12-22 21:49:47 +08:00
aardio
x940727
2020-12-22 21:50:18 +08:00
哎,看错了啊,桌面程序还是 Electron
CrazyBoyFeng
2020-12-22 21:53:55 +08:00
javafx 跟 java 语法不太一样,不过都运行在 jvm 上,javafx 可以操作 java 对象。我本人觉得 javafx 语法比 java 还要简单一些。不过因为不太流行,所以查资料可能不太好查。
不推荐 electron,打包庞大、占用资源。还不如起个本地 web 服务,把 html 做界面呢。
SekiBetu
2020-12-22 21:57:19 +08:00
flutter
cmdOptionKana
2020-12-22 22:13:36 +08:00
简单的界面用 javafx,复杂界面还真的是 electron 更容易开发。
CoderGeek
2020-12-22 22:20:50 +08:00
electron
cclin
2020-12-23 00:02:27 +08:00
qt 或者 electron
zypy333
2020-12-23 00:22:52 +08:00
javafx 我用来写过一个影片管理工具,感觉组件有些不够用,都是国外人写的,有的好久都不更新了,找一大圈也就 jfoenix ,controlsfx 这两个库差感觉差不多,自己实现又很不方便,如果重选我会选 electron
anxn
2020-12-23 00:26:31 +08:00
体验好就 qt
pkupyx
2020-12-23 01:10:49 +08:00
先问你要兼容到哪辈子的 windows 。。。
TSai2019
2020-12-23 07:56:38 +08:00
wpf,c# 语法和 java 差不多,学习成本极低,甚至比 java 优雅很多
xaml 相当容易写,比安卓那个 xml 还容易,几分钟就上手了
文档和第三方库相当丰富
VeryZero
2020-12-23 08:28:03 +08:00
不跨平台就 C#,跨平台就 electron 。

不要被语言束缚了,有那时间填 javafx 的坑,C#都学好几遍了。。
mmdsun
2020-12-23 08:38:22 +08:00
兼容古董系统优先 c# wpf, winform,其中 winform 最简单。

微软系统开发,用自家的的技术兼容性都会有各种问题,第三方框架老系统就别想了。。

electron 性能差,不好优化,但开发起来上手速度还行。

https://developer.microsoft.com/zh-cn/windows/get-started-windows-10/
kangyan
2020-12-23 08:48:38 +08:00
electron 是真的卡,但是的确简单上手

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

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

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

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

© 2021 V2EX