7个回答
展开全部
前辈们的答案都太老了,就让在下来解释下这个问题吧。
首先对于移动端来说,Android是用Java语言的。
而在服务端,服务器大多是Lunux系统,windows由于版权费、性能、和维护性方便性都不如Linux。再者Java是开源的,因此开发者多具备开源精神,而C#则较少,因此Java可用的库多于C#。当然主要的因素还是授权费之类和钱有关的!
说到什么跨平台性,其实很鸡肋(window平台就是C#;linux平台就是Java;嵌入式相关绝大部分用的还是C,因为可以最大的压榨硬件性能利润大)
说到新特性,不得不说C#更新的很快,Java落后很多,很多特性都是C#老早就有的,然后Java好几年后才照搬过来的。所以学了C#之后你会感觉Java也就那样,两者很像
首先对于移动端来说,Android是用Java语言的。
而在服务端,服务器大多是Lunux系统,windows由于版权费、性能、和维护性方便性都不如Linux。再者Java是开源的,因此开发者多具备开源精神,而C#则较少,因此Java可用的库多于C#。当然主要的因素还是授权费之类和钱有关的!
说到什么跨平台性,其实很鸡肋(window平台就是C#;linux平台就是Java;嵌入式相关绝大部分用的还是C,因为可以最大的压榨硬件性能利润大)
说到新特性,不得不说C#更新的很快,Java落后很多,很多特性都是C#老早就有的,然后Java好几年后才照搬过来的。所以学了C#之后你会感觉Java也就那样,两者很像
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
众所周知,C#虽然跨平台性能由于java(由于.net core和mono的存在,C#比java多跨了WP和IOS两个平台),但是这有什么用呢,毕竟JAVA党会吹啊,java党已经钦定了C#不能跨平台
C#虽然运行效率能达到C++的80%(netive编译技术)但是又有什么用呢,微软的东西,运行效率再高,开发速度再快,有什么用?
C#更新太快,1月1个小版本,1年1个大版本,java就不一样了,学完就是学完了,常年不更新,知识体系固定,多好
asp.net core虽然在linux上运行速度抛开java,但有什么用呢,java已经占领了市场,以后是java的天下,听说以后Windows都要用java写了,牺牲点运行效率算什么,毕竟世界第一的语言。
C sharp全名是China sharp,政治不正确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Linux上可以用Mono的来支持C#
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实是成本和开发周期问题,C#的开发成本低而且开发周期短,比较适合中小型企业;
而JAVA的开发成本比C#高,开发周期比C#较长,也只有大型企业才能负担得起,而且在安全性方面JAVA比C#要好,所以一般大型企业都是JAVA开发的。
而JAVA的开发成本比C#高,开发周期比C#较长,也只有大型企业才能负担得起,而且在安全性方面JAVA比C#要好,所以一般大型企业都是JAVA开发的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为java出现的时候比c#出现的时间长。
以前的老程序员都学的java,想转也没有精力了
新程序员学c#的比较多。
以前的老程序员都学的java,想转也没有精力了
新程序员学c#的比较多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询