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

Java到底比C#优在什么方面,导致大型企业普遍都是Java开发?... Java到底比C#优在什么方面,导致大型企业普遍都是Java开发? 展开
 我来答
555chy62a
2018-06-25 · TA获得超过466个赞
知道小有建树答主
回答量:279
采纳率:52%
帮助的人:35.8万
展开全部
前辈们的答案都太老了,就让在下来解释下这个问题吧。
首先对于移动端来说,Android是用Java语言的。
而在服务端,服务器大多是Lunux系统,windows由于版权费、性能、和维护性方便性都不如Linux。再者Java是开源的,因此开发者多具备开源精神,而C#则较少,因此Java可用的库多于C#。当然主要的因素还是授权费之类和钱有关的!
说到什么跨平台性,其实很鸡肋(window平台就是C#;linux平台就是Java;嵌入式相关绝大部分用的还是C,因为可以最大的压榨硬件性能利润大)
说到新特性,不得不说C#更新的很快,Java落后很多,很多特性都是C#老早就有的,然后Java好几年后才照搬过来的。所以学了C#之后你会感觉Java也就那样,两者很像
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
癯月笑浮生
2018-02-18 · TA获得超过2795个赞
知道小有建树答主
回答量:2657
采纳率:76%
帮助的人:449万
展开全部
  1. 众所周知,C#虽然跨平台性能由于java(由于.net core和mono的存在,C#比java多跨了WP和IOS两个平台),但是这有什么用呢,毕竟JAVA党会吹啊,java党已经钦定了C#不能跨平台

  2. C#虽然运行效率能达到C++的80%(netive编译技术)但是又有什么用呢,微软的东西,运行效率再高,开发速度再快,有什么用?

  3. C#更新太快,1月1个小版本,1年1个大版本,java就不一样了,学完就是学完了,常年不更新,知识体系固定,多好

  4. asp.net core虽然在linux上运行速度抛开java,但有什么用呢,java已经占领了市场,以后是java的天下,听说以后Windows都要用java写了,牺牲点运行效率算什么,毕竟世界第一的语言。

  5. C sharp全名是China sharp,政治不正确

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泥潭里的金鱼8bb48
2018-02-12 · TA获得超过2804个赞
知道小有建树答主
回答量:371
采纳率:100%
帮助的人:19.8万
展开全部
Linux上可以用Mono的来支持C#
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jyzzmmzz123
2010-07-01 · TA获得超过331个赞
知道答主
回答量:170
采纳率:0%
帮助的人:99.4万
展开全部
其实是成本和开发周期问题,C#的开发成本低而且开发周期短,比较适合中小型企业;

而JAVA的开发成本比C#高,开发周期比C#较长,也只有大型企业才能负担得起,而且在安全性方面JAVA比C#要好,所以一般大型企业都是JAVA开发的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
marco_98
2010-06-30 · TA获得超过452个赞
知道小有建树答主
回答量:553
采纳率:71%
帮助的人:272万
展开全部
因为java出现的时候比c#出现的时间长。

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

新程序员学c#的比较多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 7条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式