RedMonk 一季度编程语言排行榜,Python 反超 PHP

by admin on 2020年4月28日

RedMonk 发布了 2016 年 6 月的编程语言排行榜,JavaScript 居榜首, Java、PHP、Python紧跟其后,R上升至12位,Visual Basic
升至19位。

根据最新出炉的《2019年1月RedMonk编程语言排行榜》,JavaScript分支TypeScript和Java同胞Kotlin两款编程语言持续受到开发者的青睐,排名仍在继续上升。根据两家全球最大的在线开发者网站GitHub和Stack
Overflow综合的编程语言排行,RedMonk表示这个排行榜目的是未来一年开发者喜欢使用的语言。

图片 1

现在已经是 2016 的第三个季度了,RedMonk
发布了一年两次的编程语言排行榜,一如既往,跟 Drew Conway 和 John Myles
White 在 2010
分析的过程 差不多,是根据编程语言在
GitHub 和 Stack Overflow
上讨论的多少和使用量来统计的,可以预测未来编程语言的发展趋势。 

图片 2

RedMonk 发布了 2017 年一季度的编程语言排行榜:JavaScript
依然稳居榜首,Java 紧随其后;PHP 在此榜单上首次出现下降,被 Python
反超,但仍然很受欢迎,排名第四;Ruby 从第五名降至第七;TypeScript
首次进入前二十强。RedMonk 编程语言排行榜是追踪编程语言在 GitHub 和 Stack
Overflow
上的代码使用和讨论数量来统计的,以挖掘潜在的未来语言采用趋势。该榜单每年发布两次,上一次发布是在去年的
7 月份。 具体统计情况请直接查看榜单说明。2017 Q1
排行榜图表:根据上面的图表,很难分析大体情况,所以提供了下面的数字排名。请注意,由于存在并列情况,下面列出的其实是前
23 名的编程语言:JavaScript、Java 、Python 、PHP 、C#、 C ++ 、 CSS 、
Ruby 、 C、 Objective-C 、Scala 、 Shell 、Swift 、 R 、Go 、 Perl
、TypeScript、PowerShell 、 Haskell 、 Clojure 、 CoffeeScript 、 Lua 、
Matlab除了前十,值得关注的变化有:R:统计学、数据科学和其他分析类型的首选语言,曾多期稳定在
13 名的位置,上一期爬到了第 12 名,这次又回落至第 14
名。Swift:苹果在 2014
年年中引入的开源编程语言,在图表中迅速上升,此次达到第 11 名,与 Scala
和 Shell 并列。RedMonk
称其是从做榜单以来,排名上涨最快的语言。Go:稳定在第 15
名。TypeScript:首次进入前
20,虽没有具体去探索这其中的因由,但有理由认为是 Angular
在发挥作用。Rust:同样是涨幅极大的语言之一,从榜单的第 47 名跳至第
26
名。后续有待观察其潜力,看能否进入前20名的行列。PowerShell:从上期的
25 名挤入现在的第 18 名。

排名的根据是编程语言在 Stack Overflow 和 GitHub
都观察过,同时结合很多其他社区的分析统计,GitHub
主要是根据代码行数统计。

TypeScript

下图是 2016 年 6 月的排行榜图表

TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个严格超集,并添加了可选的静态类型和基于类的面向对象编程。C#的首席架构师以及Delphi和Turbo
Pascal的创始人安德斯·海尔斯伯格参与了TypeScript的开发。

图片 3

图片 4

根据上面的图表,很难分析大体情况,所以提供了下面的数值排名。注意下面列出的是前
21 个编程语言:

尽管在2018年的增长势头有所放缓,但它依然是上升最快的攀登者之一,上升4个排名至12名,非常接近于前十。RedMonk首席分析师兼联合创始人Stephen
O’Grady写道:“这款编程语言上升如此快的原因固然有JavaScript的受欢迎程度,以及可选的静态输入检查等安全功能有关。但仅凭这些功能本身不足以如此快速推动该语言,这主要归功于它不断被各种项目广泛接受,这也解释了为何TypeScript能够保持增长趋势。”

1 JavaScript
2 Java
3 PHP
4 Python
5 C#
5 C++
5 Ruby
8 CSS
9 C
10 Objective-C
11 Shell
12 R
13 Perl
14 Scala
15 Go
16 Haskell
17 Swift
18 Matlab
19 Visual Basic
20 Clojure
20 Groovy

Kotlin

JavaScript蝉联了榜首之位,Java和PHP也固定在第二第三的位置。事实上JavaScript只是稍稍比第二名Java领先了一点点,其中的数值差距非常微小。这些也能体现出编程语言的持久热度,但是也一定程度上反映了语言的多样性和在企业和初创企业中的作用。

虽然TypeScript目前的位置已经很高,但是增长速度没有Kotlin那么快。作为Java的现代化替代语言,Kotlin拥有易于学习和使用的特点。201年,当Google将其指定为构建Android应用程序的官方支持语言时,它获得了巨大的推动。Netflix高级软件工程师将其描述为“兼具了其他编程语言的一些优势”并“增强了Java的互操作性”,因为它能够在Java虚拟机上运行。

不仅这三个语言,前十的语言位置都是非常稳固的。除了一些微小的改变,事实上这些年都差不多是这样的排名。同时发现,一般在一定周期会支持一种特定的语言或者是一种风格的语言,简单的来说,最受欢迎的语言几乎没什么改变,对未来也没什么倾向性的变化。

图片 5

除了前十,值得关注的变化有:

需要知道的是在2019年的榜单中,面向JVM的编程语言中只有Kotlin越来越受欢迎,它上升了8个排名,而其他JVM编程语言均有不同程度的下降:Scala下降了1个排名,Clojure和Groovy下降了3个排名。

  • **Elixir:**Elixir的排名在这个季度再次上升,不过幅度较上次相比较小(上次变动了6位,这回是2)。从它的变化轨迹和其功能的吸引力可以看出,无论Elixir是否可以保持这一势头并不是一个重要问题。因为即使是像Swift这样非常流行的语言,也不能持续保持增长。值得一提的是,在Erlang上看不出来自Elixir的影响,仍旧保持在26名。

  • Julia:Julia的增长一直缓慢,但这是近期第一次下滑。在上一季度上升至

    到第51位,这一季度又跌回到了52位。

  • R:在所有前20名语言的后半部分语言中,R显示了随时间推移而最统一的上升趋势。从2012年第17的位置开始,它取得了稳步的增长,但已经连续三个季度停滞在13位了。然而这一次,R上升到12,Perl下降到了13

  • Rust: 由于历史性原因,Julia和Rust这两个语言的发展轨迹很相似。有趣的是,这一回Rust也紧跟着Julia的步伐,下降了一位。

  • Swift:遵循自推出以来史无前例的一直保持第一的快速成长轨迹,Swift在这一点上已经成为当前语言的典型例子了。这回位列第17,至少比从何Go并列15到下降到16的Haskell要来的好。不过Swift的进一步上涨将来的不那么容易了。

  • TypeScript:除Swift之外,近年来我们观察到的上升最快的语言是TypeScript。

    从31位跳到了26位,

    是排名前30的语言的最大变化,在总体上是第二大跳跃(Standard
    ML,7位)。

Julia和Rust

详情:The RedMonk Programming Language Rankings: June
2016

除了这些快速爬升的语言之外,O’Grady在报告中还表示Julia和Rust这两款编程语言非常值得关注。

Julia上升2个排名,上升至第34位。不过O’Grady认为它拥有和TypeScript相同的增长潜质。Julia是一种高级通用动态编程语言,它最初是为了满足高性能数值分析和计算科学的需要而设计的,不需要分别编译速度快,
也可用于客户端和服务器的Web用途、低级系统编程或用作规约语言。
Julia设计的独特之处包括,参数多态的类型系统,完全动态语言中的类型,以及它多分派的核心编程范型。

图片 6

而Rust是一个由Mozilla主导开发的通用、编译型编程语言。它的设计准则为“安全,并发,实用”,支持函数式,并发式,过程式以及面向对象的编程风格。目前在榜单上排行第23位。

图片 7

排行前20名的编程语言为

  1. JavaScript

  2. Java

  3. Python

  4. PHP

  5. C#

  6. C++

  7. CSS

  8. Ruby

  9. C

  10. Objective-C

  11. Swift

  12. TypeScript

  13. Scala

  14. Shell

  15. Go

  16. R

  17. PowerShell

  18. Perl

  19. Haskell

  20. Kotlin

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图