为什么用Java的人比C#的要多?

Java到底比C#优在什么方面,导致大型企业普遍都是Java开发?... Java到底比C#优在什么方面,导致大型企业普遍都是Java开发? 展开
 我来答
名字到底有多长
推荐于2018-03-22 · TA获得超过722个赞
知道小有建树答主
回答量:235
采纳率:33%
帮助的人:96.3万
展开全部
一:垮平台性能好,JAVA几乎可以应用到你所能想到的任何电子领域,如各种操作系统系统的计算机、手机、甚至遥控器、微波炉等,而C#只能应用于WINDOWS平台。
二:JAVA比较稳定,不像c#大且更新太快,.NET平台1.0还没学会呢2.0就出来了,刚换个新版本还没搞明白呢3.0又出来了,而且向下兼容性不太好,老版本下做的软件,在新版本下不一定能用,版本一更新你还得重新开发,维护成本太高。
第三:出于安全性考虑,大公司的服务器等都是用的LINUX系统,而用C#写的软件无法在这种系统上运行
jyzzmmzz123
2010-07-01 · TA获得超过331个赞
知道答主
回答量:170
采纳率:0%
帮助的人:98.9万
展开全部
其实是成本和开发周期问题,C#的开发成本低而且开发周期短,比较适合中小型企业;

而JAVA的开发成本比C#高,开发周期比C#较长,也只有大型企业才能负担得起,而且在安全性方面JAVA比C#要好,所以一般大型企业都是JAVA开发的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhou_lion
2010-06-30 · 超过20用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:68.3万
展开全部
跨平台是很大的原因。
随着企业的发展,软件系统越来越多,要进行系统整合的时候,C#只能难以在linux等系统上进行移植会带来很大的麻烦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
marco_98
2010-06-30 · TA获得超过452个赞
知道小有建树答主
回答量:553
采纳率:71%
帮助的人:270万
展开全部
因为java出现的时候比c#出现的时间长。

以前的老程序员都学的java,想转也没有精力了

新程序员学c#的比较多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
555chy62a
2018-06-25 · TA获得超过466个赞
知道小有建树答主
回答量:279
采纳率:52%
帮助的人:35.3万
展开全部
前辈们的答案都太老了,就让在下来解释下这个问题吧。
首先对于移动端来说,Android是用Java语言的。
而在服务端,服务器大多是Lunux系统,windows由于版权费、性能、和维护性方便性都不如Linux。再者Java是开源的,因此开发者多具备开源精神,而C#则较少,因此Java可用的库多于C#。当然主要的因素还是授权费之类和钱有关的!
说到什么跨平台性,其实很鸡肋(window平台就是C#;linux平台就是Java;嵌入式相关绝大部分用的还是C,因为可以最大的压榨硬件性能利润大)
说到新特性,不得不说C#更新的很快,Java落后很多,很多特性都是C#老早就有的,然后Java好几年后才照搬过来的。所以学了C#之后你会感觉Java也就那样,两者很像
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式