知名软件行业分析公司RedMonk发布2022年1月(第一季度)编程语言排行榜。RedMonk编程语言排行榜跟踪编程语言在GitHub和StackOverflow上的代码使用量和讨论量,经过统计分析后进行排序,旨在洞察潜在的语言采用趋势。该榜单每年发布两次,这是今年的首份榜单。目前,RedMonk针对编程语言的排序算法的基本思路没有改变,只是具体的数据采集方式发生了变化。现在使用GitHubArchive作为数据源来分析GitHub数据;而StackOverflow部分则直接使用其提供的实用工具DataExplorer。具体排序算法见官方介绍。下图为Q1编程语言排名:前20名的编程语言分别是:JavaScriptPythonJavaPHPCSSC#C++TypeScriptRubyCSwiftRObjective-CShellScalaGoPowerShellKotlinRustDart和往常一样,本季度的排名变化不大,都是稳定的。RedMonk指出,除了要讨论的几个值得注意的例外,近年来语言运动的规律是几乎没有运动。事实上,这里的20种语言中有17种已经连续三个季度保持稳定。这就提出了一个有趣的问题:这种稳定性是行业使用的代表,还是更类似于流程工件?随着这些排名的变动开始减弱,考虑我们是否可能正在进入一个相对停滞的时代是一件很有趣的事情。当然,新的语言会不断涌现,有些可能是因为增加了新的特性或者是外部因素(比如下面的Dart);但是当我们环顾整个行业时,可能会形成某种平衡。语言找到了自己的利基,并与某些竞争对手达到了同等水平。现在下结论还为时过早,所有这一切可能既不是人为因素也不是行业转变,而是其他外部因素的结果,持续的大流行及其广泛的可见和不可见影响是显而易见的候选者。无论如何,这是我们将密切关注的事情。RedMonk对本次排名中各个编程语言的排名变化进行了分析点评:Python(0)/Java(-1):在与Python短暂并列第二之后,Java又滑回了第三位。不过要明确的是,在这个排行榜上获得第三名仍然是一个非常了不起的成就。但观察人士指出,Python的可持续性实力还是值得一看的,因为它已经连续两年位居榜单第二,再次与最流行的企业开发语言和全球两大语言之一并驾齐驱。移动生态系统疏远了自己。对于一种被一些人嘲笑为“只是一种胶水语言”的语言来说,这是一个了不起的成就。PHP(0):此列表中的PHP没有变化。但这并不奇怪,因为PHP自2017年以来一直排在第四位。观察人士指出,重要的是要注意,经过这么多年,PHP仍然被人看不起。但不管人们怎么想,PHP仍然有它的力量。C++(-2):在之前的榜单中,C++排名第五,与C#和CSS并列。但这一次,它是为数不多的出现变化的语言之一;它下降了两位至第七位。“虽然这种下降可能纯粹是暂时的,但人们怀疑它是否会步前者的后尘。”C从第8位开始,然后滑落到第9位,现在是第10位。同时,C++上一次排名低至第7位是在2013年第二次上榜。“有趣的是,看看这是否只是一个昙花一现,或者这种下降是否代表了语言未来的新基线,以及是否还会有进一步的下降。”TypeScript(0):再往下说,排名中仅次于C++的是TypeScript。TypeScript是自Swift以来增长最快的语言,也是前10名中唯一的两种语言。观察人士指出,TypeScript似乎已经趋于稳定,在过去三个季度占据了主导地位。问题是语言是否还有更大的上升空间,或者这是否是语言的上限。“爬上去并不容易,尽管这次C++有所下降,但围绕它有大量的代码和讨论;如果TypeScript要继续上升,像C++这样的语言正是它需要超越的。””。Dart(+1)/Rust(0)/Kotlin(0):有些令人惊讶的是,Kotlin(#18)和Rust(#19)这两种最近最“热门”的语言也没有变化。但更令人惊讶的是,Dart能够上升一位并与Rust并列第19位。Kotlin花了两个季度才跃升,Rust花了一个季度。在榜单第30名附近徘徊约36个月后,Dart不仅进入了前20名,而且与开发者的“宠儿”Rust并驾齐驱。“现在最重要的两个问题是,第一,它能否保持这个位置,如果可以,是否还有更多的改进空间。”时代?本文地址:https://www.oschina.net/news/189404/language-rankings-1-22
