为什么很多人说 Java 不适合编写桌面应用
9个回答
展开全部
Java其实是可以写出好的桌面应用的,但是你也说了是桌面,也就是要在操作系统中直接运行的.
现在最主流的操作系统就是windows,非专业人士里面几乎百分之百都是使用windows系统的.
而在windwos想要运行java写出来的应用,就必须要安装JavaJRE环境(在其他系统上运行也要安装jre).一般用户,大妈大爷什么的哪会装什么jre,估计连java'是什么都不知道.
再者桌面应用或多或少都要跟当前操作系统打交道,java对于操作系统来说是第三方应用,接口固然不是最佳的.所以相应的桌面应用一般都会使用相应的操作系统系语言,windows最广泛,所以在windows上,C系列语言也被广泛的用于做桌面应用开发
现在最主流的操作系统就是windows,非专业人士里面几乎百分之百都是使用windows系统的.
而在windwos想要运行java写出来的应用,就必须要安装JavaJRE环境(在其他系统上运行也要安装jre).一般用户,大妈大爷什么的哪会装什么jre,估计连java'是什么都不知道.
再者桌面应用或多或少都要跟当前操作系统打交道,java对于操作系统来说是第三方应用,接口固然不是最佳的.所以相应的桌面应用一般都会使用相应的操作系统系语言,windows最广泛,所以在windows上,C系列语言也被广泛的用于做桌面应用开发
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-08-03 · 知道合伙人软件行家
关注
展开全部
因为java是写的桌面应用C/S框架的应用,最终还是要用c/c++来打包成.exe或者.bin,等等例如 eclipse就是用java写的,但是最终还是要生成exe,或者在linux、mac os平台下编译,java的强项是用来编写web应用的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要跨平台就用java,不需要跨的就c++.
比如你要开发一个 IDE,java写相对来说比较好,因为一套版本解决了win和linux两个平台的使用
再比如你要开发qq,肯定是C++好,因为在中国甚至世界上都几乎很少有人用linux办公娱乐
说白了就是开发成本和产品权衡的结果.
但是说实话,java做的程序真的卡占内存,idea貌似就是java写的,体会很深刻...另外做一些系统组件或者包开发还是c++好一些,在服务器端(99%用linux)c++除了在web比不上java,没有什么c++不能做的,c++做底层,java做web偏上一些的.
比如你要开发一个 IDE,java写相对来说比较好,因为一套版本解决了win和linux两个平台的使用
再比如你要开发qq,肯定是C++好,因为在中国甚至世界上都几乎很少有人用linux办公娱乐
说白了就是开发成本和产品权衡的结果.
但是说实话,java做的程序真的卡占内存,idea貌似就是java写的,体会很深刻...另外做一些系统组件或者包开发还是c++好一些,在服务器端(99%用linux)c++除了在web比不上java,没有什么c++不能做的,c++做底层,java做web偏上一些的.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C# .net winform WPF,这些java根本做不到,跨平台想的美,但是个平台差异大,java做不到好的控件,即使开源免费,也没没人用,有C#为啥用java,java很多事情都是想的美,实际做出来很烂很烂,吹牛逼还用,干活不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询