Java真的要被C#超过并替代,过时了吗?

Java真的要被C#超过并替代,过时了吗?

编码文章call10242025-02-01 3:27:2611A+A-

最近发现头条很多博主在说C#的好,Java各种不行,早晚被反超,选C#的才是聪明人,很多C#能干的Java都干不了,最典型的就是拿桌面应用举例,真是这样吗?

做为在这一行混迹了多年的老司机,还是要说道说道。

本人倒觉得恰恰说反了,C#这些Java都能干,顶多就是桌面应用体验稍差而已,而且桌面这些只有初阶玩家才会关注。

反而很多Java能干的C#都干不了,比如熟知的Android手机上面开发个app,C#就难受了,当然有xamarin,但是用过的都懂。

最主要的还是高阶玩家,现在各大厂商都要用到的大数据处理,数据湖、数据仓库的建立,hadoop、spark、flink这些C#别说干了,对标的实现框架和产品都没有,去找个C#大数据教程,底层还得用这些。

就云这一块,不说国内的阿里云、腾讯云,就说国外的谷歌云、亚马逊云,包括微软自己的Azure,都用啥来处理这么大的数据量的?

微软自己官方文档上就写了Hadoop群集、Spark群集,以及使用Hive、Pig等,C#又怎么对标?

上面有些可能是间接不是直接使用Java,比如google已经首选Android开发是kotlin,但都可与Java集成属于JVM的生态产品,C#的.NET Core有对标产品吗?

还有说到性能,Java桌面端多年不发展确实拉跨一些,但是其它方面区别有限,Android的手机应用发展到现在,你觉得还很拉跨吗?

据说百度就曾经想着用C/C++实现一套hadoop/spark,结果才做到大半的时候发现性能毫无优势放弃了。

而且Java现在都支持编译成Native了。

当然这里说的Java是 Java + JVM,C#是 C# + .Net Core,也就是生态。

所以,低阶玩家发现C#很好,高阶玩家发现Java很强。


欢迎各位反驳 !

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4