Java到底发生了什么事,10月我看Java的流行度还有8.92%,仅仅一个月已经只剩8.35%了,而C#在10月我看是7.7%,现在是7.65%,相比之下,Java流行度-3.63%,C#的流行度+3.40%。需要注意的是,这个百分比不是在原有的基础上进行的降幅,而是针对所有统计的编程语言的占比,根据其占比统计的降幅。

我们看了一下两门编程语言近20年的数据,发现Java其实一直在走下坡路,只是在2015年到2016年这一年曾经有过一次高光时刻。

Java高光时刻

C#经历了三年的平淡期

有人可以给我回忆回忆2015年到2016年这一年间都发生了什么事情吗?

C#则从2014年开始一直处于劣势,一直到2020年开始出现转机,我感觉C#之所以出现这种情况,可能跟WP(WindowPhone)系统的退场有关!

但是,像现在这种情况,Java份额降低到个位数,并且,和C#之间的距离只差了不到0.7%还是实属罕见的。

有人曾经在9月份预测,C#的流行度会在三、四个月内超过Java,看来这个预言可能成真!

虽然我不知道Java到底发生了什么,但是,我觉得和C#没太大关系,主要是Java和C#太像了,所以经常会把它们俩放一起比。

其实,如果让我说一下Java为什么会出现现在这种情况,其实还是因为现在一部分新兴编程语言开始抢占Java的市场了。

从Tiobe这张表里,我们可以看到,Go语言以1.15%的流行度,+0.05%的增长率排名第13,Kotlin以1.15%的流行度,+0.68%的增长率排名第15,这两门编程语言一直被视为Java的强劲对手,而不管在前端和后端,Java的平替几乎在这个榜单上都可以找到!

我顺手查了下PHP的高光时刻,想不到PHP曾经的流行度竟然快超过12%,了不起,了不起!

说句题外话,前些日子,华为宣布了鸿蒙生态已经在超过7亿台设备上运行,相关开发者已经超过了200万!因为选择性很多,可能会有更多的人使用Kotlin替代Java开发鸿蒙应用!