Java 程序员,公司业务需要做桌面程序,应该用什么技术好
目前考虑的 springboot-javafx,技术栈还是 Java,写起来相对熟悉一点,但是好像也有挺多不同的?还有就是 js 的 electron 。C#那些应该不考虑了,大概率就是我一个人写,一个人维护,目前还是倾向 Java 多点
目前考虑的 springboot-javafx,技术栈还是 Java,写起来相对熟悉一点,但是好像也有挺多不同的?还有就是 js 的 electron 。C#那些应该不考虑了,大概率就是我一个人写,一个人维护,目前还是倾向 Java 多点
不要被语言束缚了,有那时间填 javafx 的坑,C#都学好几遍了。。
微软系统开发,用自家的的技术兼容性都会有各种问题,第三方框架老系统就别想了。。
electron 性能差,不好优化,但开发起来上手速度还行。
https://developer.microsoft.com/zh-cn/windows/get-started-windows-10/
真的,用一用才会发现开发还可以这么爽
10 多年的 dotnet 今年才转 java 的真心推荐
桌面端,可以选 C#,QT 等。
如果你只想用纯 java 实现,那么只能用 swing 了
QV2Ray
——————————
使用技术:QT,C++
安装包体积:40MB(含 Core )
开发周期:一年以上
V2RayN
——————————
使用技术:C#
安装包体积:21MB + 200MB .Net 运行时
开发周期:一年以上
winXray
——————————
使用技术:aardio
安装包体积:5MB(含 Core)
开发周期:数天
fork 数: https://github.com/search?q=winXray+license%3AUnlicense+fork%3Atrue+sort%3Aupdated
油管博主吹逼是 Windows 上最好用的 X 软件客户端 https://www.youtube.com/results?search_query=winXray&sp=CAI%253D
javafx 同样体积大,资料少。
electron 虽然体积大,但资料多,用户多。
C# WPF
2 。 使用 Swing 的话,也不错,至少现在非常成熟,但原始 API 写起来很啰嗦。以前一个 Groovy 项目做了很多扩展。https://freecontent.manning.com/wp-content/uploads/groovy-swingbuilder-and-threading.pdf
3 。基于 IDEA 框架或者 NetBeans 基础框架,这种安例还是很多,模块式开发容易扩展。
4 。Eclipse 平台,模块式开发,接近原生界面。
长期考虑角度,建议找大树靠,即上面,3 和 4,问题是你要花时间去熟悉这些平台。