【CSDN 编者按】这次的“赢家”会是谁?
2022年Q1即将结束,在该季度编程语言发生了哪些变化?在GitHub和Stack Overflow上,什么语言的讨论度最高?知名软件行业分析公司RedMonk对 GitHub Archive和Stack Overflow数据工具进行分析后,发布了2022年Q1 编程语言排名。
下图是编程语言排行在GitHub和Stack Overflow上的对比。横轴是编程语言在GitHub上的受欢迎程度,纵轴是编程语言在Stack Overflow上的受欢迎程度。
TOP 20编程语言的详细排名:
JavaScript
Python
Java
PHP
CSS
C#
C++
TypeScript
Ruby
C
Swift
R
Objective-C
Shell
Scala
Go
PowerShell
Kotlin
Rust
Dart
对于关注编程语言动态的开发者来说,TOP 20名单长期以来几乎没有太大的变化。其中有17个语言连续三个季度保持相当稳定的排名。
TOP 20编程语言的历史变化情况
与此同时,建议开发者不要拿这些排名来跟整个行业语言使用情况进行一对一比对,尽管对开发者群体还有语言选择的调查是一项非常有意义的工作,并且具有一定的预测性。
事实上,随着排名变动的减少,是否预示这人们进入了一个相对停滞的编程时代呢?环顾整个行业,某种平衡似乎正在形成,各大编程语言都已经找到了各自的利基,并与竞品保持着平衡。此外,也有些语言因为新功能或者一些外部因素导致上升或者下降,下面具体看一下。
Python (0) / Java (-1):在上个季度,Java与Python都处于第2名位置,但在本月,Java下滑一名,Python继续保持着第2的位置,曾被人嘲笑为“胶水语言”的Python,其在各大编程语言的排名正在稳步上升。在TIOBE上则连续多月霸榜第一的位置。
PHP(0):一直不被看好的PHP继续保持着第4的排名,作为为全球大部分网站提供动力的PHP仍然有一股坚不可摧的力量。
C++(-2):在上一次的排名中,C++曾与C#、CSS并列第5,本次下降2位,排名第7。它是否会跟随C语言的脚步持续下跌呢?目前C语言已经从第8名下降到第10的位置。
TypeScript(0):紧跟在C++后边的TypeScript是自Swift以来上升最快的编程语言,也是这两种语言中唯一进入前十的编程语言。在过去的三个季度中,TypeScript始终保持着第8名的位置,似乎进入了一种上升高原期,后边是否会赶超C++,似乎并不容易。
Dart(+1)/Rust(0)/Kotlin(0):Kotlin和Rust排名并没有多大变动,分别是第18名和19名,而这种语言当下的讨论热度都比较高,引起不少人的关注与研究热情。然而,令人惊讶的是,Dart上升一个位置,与Rust并列第19位。而Kotlin则花了两个季度才完成这一跳跃,Rust也在一个季度内完成了这一跳跃。Dart在30名位置徘徊约36个月后,它不仅进入了前20名,而且还与开发者的宠儿Rust并列。那么它能否持续保持住这个位置呢,还是会继续上升,让我们拭目以待。
参考链接:
https://redmonk.com/sogrady/2022/03/28/language-rankings-1-22/
END
《新程序员001-004》全面上市,对话世界级大师,报道中国IT行业创新创造
— 推荐阅读 —
—点这里↓↓↓记得关注标星哦~—
一键三连 「分享」「点赞」「在看」
成就一亿技术人