java桌面端开发为什么没就行起来,大部分人选qt,winform,electron?

java桌面端开发为什么没就行起来的主要原因是基于Java开发的windows桌面端软件的安装部署运行的不便,绝大多数的windows电脑没有安装Java运行环境,并且基于不同版本Java开发的软件必须使用对应的JRE,运行时还得选择相应版本(尽管可以通过BAT,麻烦),真的是麻烦和不方便,而基于C++开发的桌面端可以不考虑windows版本的问题,从winxp兼容到win11,甚至兼容win2000,安装包通常几M几十M搞定,最小可以只有几KB,两者根本没法比。
另外Java的运行对CPU、内存等资源的占用也不菲。我们曾经测试过一套国外的开源MES系统,给予Java的WEB系统,宿主机为win10,intel M5-6Y54,8G RAM,跑一个用户都费劲,内存占用直接干到1.5G,而在这台机子上跑3UCS ERP上百个用户都不成问题,支持MES并发用户更多。
Java的主战场一直就不在windows桌面端,Android应用几乎都得用到Java,所以做开发的话现在大都是一个观点,windows用C++(UI建议DUI,性能要求不高可以C#),MAC(IOS)C++配合OBJ c,Android用Java(性能要求高的软件其native部分用c++),3UCS xPlus各个平台的客户端就是这么干的,其内核C++跨平台共用,各平台的UI分别采用对应的编程语言开发(windows采用C++ DUI,Android用Java,IOS用obj c),所以性能就比较好,安装包也会比较小。
纠正个问题,java是开发语言,不应该拿来跟qt、winform、electron讨论,后者qt、winform、electron属于UI库/平台,跟DUI(C++)的UI库、Java、Android的UI库是一个范畴。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值