Python在新语言受欢迎程度排名中超过Java,Rust跻身前20名

2020-08-02 09:39:43

编程语言Python现在稳坐第二大最受欢迎编程语言的宝座,在RedMonk的语言普及度排行榜上第一次把Java挤出了前两名。

这是自2012年以来,Java首次不在开发者分析公司的编程语言普及度排行榜上的前两名。

电气工程出版物IEEE Spectrum上周发布的最新人气排行榜显示,Python位居榜首,紧随其后的是Java、C、C++和JavaScript,而Tiobe 7月份的排名则是C、Java、Python、C++和C#。

RedMonk颇具影响力的节目受欢迎程度排名基于GitHub和Stack溢出数据。RedMonk分析师斯蒂芬·O&34;格雷迪表示,该公司将两者结合起来进行排名,试图同时反映代码(GitHub)和讨论(Stack Overflow)的吸引力。他指出,所有的数字排名都应该持保留态度。

虽然RedMonk 2020年6月的排行榜与3月份的排行榜相比没有太大变化,但O&#Grady认为Python是本期排行榜的大赢家,因为它没有从第二名上升,而Java下降了一位。

格雷迪指出,Python是有史以来第一个单独跻身前两名的非Java或JavaScript语言,在过去的几年里,它显然不会是这一殊荣的选择,他将其与全盛时期的Perl相提并论,因为它已经成为数千个小项目的首选语言,同时在数据科学等不断增长的类别中获得了很高的采用率。

尽管Java在近十年来首次跌出前两名,但O';Grady认为将该语言一笔勾销是错误的。但他认为,随着开发人员更多地关注其他语言,Java的显赫地位正受到威胁。

由Mozilla创建的已有五年历史的系统编程语言Rust达到了一个更积极的里程碑,首次成为RedMonk排名中第20位最受欢迎的语言。今年6月,拉斯特加入了Tiobe';的前20名,目前排在第18位。

苹果、亚马逊、Dropbox、Facebook、谷歌和微软都在以各种方式使用Rust来构建平台,而不是应用程序。微软尤其看到了这种语言的内存安全功能的价值。

Rust和谷歌认可的编写Android应用程序的语言Kotlin在过去五年中也出现了同样令人印象深刻的增长。在此期间,铁锈从第48位攀升,而现在排在第19位的科特林在五年前是最受欢迎的语言的第68位。然而,自上次排名以来,科特林的位置并没有改变。

Tiobe在7月份提出了一种理论,即统计编程语言R之所以流行,是因为大学和医疗行业竞相为新冠肺炎寻找疫苗。此前,Tiobe曾暗示,在数据科学领域,R可能正在被Python排挤出去。RedMonk目前在R排行榜上的排名保持不变,仍排在第13位。

微软支持的TypeScript是面向大型项目的JavaScript超集,在RedMonk的排行榜上也保住了它作为第九大最受欢迎编程语言的位置。现在的问题是,它是会像苹果支持的SWIFT那样跌出前10名--现在排在第11位--还是会上升到前五名的编程语言之列。

正如O';Grady所说,TypeScript的类型安全特性和微软的代码编辑器Visual Studio Code(VS Code)可能有助于其性能。

SWIFT等之前的语言已经表明,获得高排名当然是可能的,但保持高排名是一个完全不同的、往往更困难的挑战。然而,TypeScript却不费吹灰之力就做到了这一点,它将基于JavaScript的无处不在的特性、可选的类型安全以及在VS Code等流行项目中的使用结合在一起,事实证明它是一种强大的属性组合,他写道。

就像上次运行时一样,打字稿的问题是这种语言的潜在上限是什么。它会在前10名的后半部分名列前茅,还是会冲向前5名?我们将密切关注这门新兴语言的走向。

1 JavaScript 2 Python 3 Java 4 PHP 5 C++5 C#7 Ruby 7 CSS 9 TypeScript 10 C 11 Swift 11 Objective-C 13 R 14 Scala 15 Go 15 Shell 17 PowerShell 18 Perl 19 Kotlin 20 Rust