歡迎光臨
每天分享高質量文章

RedMonk 語言排行:Kotlin 上升 8 位,TS 快進前 10

(給資料分析與開發加星標,提升資料技能

來源:開源中國社區

www.oschina.net/news/105341/redmonk-1-19

知名軟體行業分析公司 RedMonk 發佈了 2019 年一季度編程語言排行榜



RedMonk 編程語言排行榜通過追蹤編程語言在 GitHub 和 Stack Overflow 上的代碼使用情況與討論數量,統計分析後進行排序,其旨在深入瞭解潛在的語言採用趨勢。該榜單一年發佈兩次,這是今年第一份榜單。


目前 RedMonk 對編程語言的排序演算法基本思路沒有變化,但是具體過程改變了。現在使用 GitHub Archive 作為資料源對 GitHub 資料進行分析;而 Stack Overflow 部分則直接使用其提供的實用工具 data explorer,具體排序演算法見官方介紹


前邊給出了一張整體排行情況的圖,這裡著重看一下前 20 名:


排名

2019 年 1 月

2018 年 6 月

1

JavaScript

JavaScript

2

Java

Java

3

Python

Python

4

PHP

PHP

5

C#

C#

6

C ++

C++

7

CSS

CSS

8

Ruby

Ruby

9

C

C,Objective-C

10

Objective-C

11

Swift

Swift

12

TypeScript

Shell,Scala

13

Scala

14

Shell

Go,R

15

Go,R

16

TypeScript

17

PowerShell

PowerShell

18

Perl

Perl

19

Haskell

Haskell

20

Kotlin

Lua


對比了一下上次公佈的榜單,排名沒什麼大變化,但還是有幾個值得關註的點:


  • TypeScript 憑藉與 JavaScript 的高度相關,並帶來一些安全功能使用率上漲很快,相比上一份榜單排名上升了 4 位,目前排在 12 位,進入前 10 指日可待。

  • Go 與 R 分別都下降了 1 位,目前併列排在 15 位,下降 1 位對於 R 和 Go 來說差異不大,R 依然憑藉其在資料分析領域的強大能力占據著較大的採用市場;但是對於 Go 來說,雖然它在技術上一直受到高度的重視,並且也在雲等各種基礎設施專案中廣受歡迎,但是目前還沒有跡象表明它會像 Java 這樣成功。

  • Kotlin 與 JVM 語言:Kotlin 大幅增長,上升了 8 位,排到 20,同時基於 JVM 的 Scala、Clojure 和 Groovy 都相應下降了。Clojure 與 Groovy 都下降了 3 位,同時排在 24 位,Scala 下降 1 位,排在 13 位。目前 Kolin 仍然遠遠落後於 Scala,但在 Redmonk 的排名歷史中,它的快速增長僅次於 Swift,所以接下來 Kotlin 的發展值得期待。

  • Julia 都沒有出現在前 20 中,榜單中它只上漲了 2 位,排在 34 位,但由於其號稱集 Python、C、R 與 Ruby 之長強大的語言特性,還是值得大家關註。Julia 的增長速度有點像三年前的 TypeScript,像這樣一開始增長緩慢的語言可能會在某個時間內快速飆升。

  • Rust 排名不變,還是在第 23 位。雖然排位沒進前 20,但是 Rust 在系統級語言中的成績還是不錯的,它的排位比 Clojure、Groovy、CoffeeScript、Dart 和 Visual Basic 這些眾所周知的語言都更靠前。


最後來看看 2012 年 9 月到今年 1 月的 Top 20 編程語言變化情況:



榜單詳情:

https://redmonk.com/sogrady/2019/03/20/language-rankings-1-19

推薦閱讀

(點擊標題可跳轉閱讀)

春招苦短,我用百道 Python 面試題備戰

TIOBE 2 月排行榜:Groovy 重進 TOP 20

MongoDB 是什麼?看完你就知道了

看完本文有收穫?請轉發分享給更多人

關註「資料分析與開發」加星標,提升資料技能

喜歡就點一下「好看」唄~