为什么很多人说 Java 不适合编写桌面应用

 我来答
maysharen
2015-12-14 · 超过48用户采纳过TA的回答
知道答主
回答量:101
采纳率:100%
帮助的人:62.1万
展开全部
Java其实是可以写出好的桌面应用的,但是你也说了是桌面,也就是要在操作系统中直接运行的.
现在最主流的操作系统就是windows,非专业人士里面几乎百分之百都是使用windows系统的.
而在windwos想要运行java写出来的应用,就必须要安装JavaJRE环境(在其他系统上运行也要安装jre).一般用户,大妈大爷什么的哪会装什么jre,估计连java'是什么都不知道.
再者桌面应用或多或少都要跟当前操作系统打交道,java对于操作系统来说是第三方应用,接口固然不是最佳的.所以相应的桌面应用一般都会使用相应的操作系统系语言,windows最广泛,所以在windows上,C系列语言也被广泛的用于做桌面应用开发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QQMSD8
2018-08-03 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
因为java是写的桌面应用C/S框架的应用,最终还是要用c/c++来打包成.exe或者.bin,等等例如 eclipse就是用java写的,但是最终还是要生成exe,或者在linux、mac os平台下编译,java的强项是用来编写web应用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a2a5975
推荐于2018-05-14 · TA获得超过394个赞
知道小有建树答主
回答量:335
采纳率:50%
帮助的人:171万
展开全部
需要跨平台就用java,不需要跨的就c++.
比如你要开发一个 IDE,java写相对来说比较好,因为一套版本解决了win和linux两个平台的使用
再比如你要开发qq,肯定是C++好,因为在中国甚至世界上都几乎很少有人用linux办公娱乐
说白了就是开发成本和产品权衡的结果.
但是说实话,java做的程序真的卡占内存,idea貌似就是java写的,体会很深刻...另外做一些系统组件或者包开发还是c++好一些,在服务器端(99%用linux)c++除了在web比不上java,没有什么c++不能做的,c++做底层,java做web偏上一些的.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
行者abcmx09V
2022-03-14
知道答主
回答量:18
采纳率:50%
帮助的人:6469
展开全部
C# .net winform WPF,这些java根本做不到,跨平台想的美,但是个平台差异大,java做不到好的控件,即使开源免费,也没没人用,有C#为啥用java,java很多事情都是想的美,实际做出来很烂很烂,吹牛逼还用,干活不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式