热心网友
回答时间:2024-05-17 05:17
两方面原因吧,一是平台,之前C#一直受限于Windows平台,那时候Core还没出,Mono也一直成不了气候,所以跨平台一直是C#的短板,相比之下Java应用就要广泛得多,要知道C#和Java做服务器应用更多一些,但服务器多数都是Linux。
二是生态问题,Java的第三方组件与应用非常广泛,是开源社区非常活跃的语言,相比之下C#要落后很多,这个要靠时间积累了。
确实C#的语法比Java更先进一些,VisualStudio比Eclipse和IDEA也要好用得多,但评价一种语言的优劣还是要综合看它的各个方面,语法只是其中一个点。
收起
热心网友
回答时间:2024-05-17 05:17
主要是java赶上了好时候,是和web一起发展起来的,所以做最开始一批做java的人当了领导后,希望下面的人也做java,所以学java的人变得越来越多,不过现在.net开源了,跨平台了,还是很有希望赶上java的。
收起
热心网友
回答时间:2024-05-17 05:18
请问,C#语法哪里比java先进。。。
C#使用面没java广的一个重要原因我觉得是:
java的jdk有开源的(openjdk),然后java是跨平台的,通用性,移植性好
C#知识微软的,只能在windows平台上,受用面就很小了
收起
热心网友
回答时间:2024-05-17 05:18
C#并非不如java,CS有很多方面都是出类拔萃的,游戏方面CS早已称霸了,传统C++游戏开发复杂度过高,耗费人力过多,CS有更高的开发效率,真正的实现了一次编译,到处运行,而且随着net native技术的逐渐普及,CS运行效率也在逐渐提升。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。
收起