RedMonk 6 月程式語言排行:JS 第一,Java 第二

 2017-06-19 21:02:41.0

RedMonk 發布了 2017 年 6 月(Q3)的程式語言排行榜:JavaScript 依然穩居榜首,Java 緊隨其後;然後是 Python、PHP 和 C#;C ++ 跌出前 5 降至第 6 ;Ruby 出現新低,排名第 8 ;Kotlin 未入前 20 ,遠遠排在第 46 位。

RedMonk 程式語言排行榜是追蹤程式語言在 GitHub 和 Stack Overflow 上的代碼使用和討論數量來統計的,以挖掘潛在的未來語言採用趨勢。該榜單每年發布兩次,上一次是今年 3 月份發布的 Q1 程式語言排行榜。

具體統計標準請直接查看榜單說明。

根據上面的圖表,很難分析大體情況,所以提供了下面的數字排名。請注意,由於存在並列情況,下面列出的其實是前 22 名的程式語言:

1 JavaScript2 Java3 Python4 PHP5 C#6 C ++7 CSS8 Ruby9 C10 Objective-C11 Swift12 Shell12 Scala14 R15 Go15 Perl17 TypeScript18 PowerShell19 Haskell20 CoffeeScript20 Lua20 Matlab

值得關注的變化有:

C ++:從 2012 年 RedMonk 開始發布榜單以來,C ++ 一直都是十大語言。最低排第 7 ,最高第 5 。這次,從 Q1 的第 5 下降至第 6 。C ++ 仍然是一個非常廣泛使用和討論的語言,並且根基堅固。

Ruby:排名已連續多次下降,這個季度的第 8 位是迄今為止最低的。在 Hacker News、Quora 或其他社區上甚至不時出現帖子,詢問該語言是否死亡。

Powershell / Rust / Typescript:排名長期保持不動的三種語言。不過這也可以理解,畢竟隨著開發市場和需求的沉澱,想提升會比較困難。像 Go、Swift 這種能在某段時間快速飆漲的語言畢竟很少。

Scala:去年這個時候,Scala 排名第 14 ,這次它重回到第 12 位,這也是它曾經的最高排名。作為基於 JVM 的語言,Scala 的競爭對手非常多 - 除了 Java 本身之外,Scala 還經常被拿去和 Clojure 、Groovy 進行比較,後續或許還會面臨艱難的考驗。

Kotlin: 這個排名在第 46 名的語言本不會在榜單中提及,不過既已得到 Android 的官方支持,還是應該單獨拎出來。Kotlin 的排名數據很有趣,具體來說,它的排名是被 Stack Overflow 拖累了。GitHub 將 Kotlin 排在第 39 位,但 Stack Overflow上它排在第 60 位。這似乎也意味著開發者在默默地用 Kotlin 進行探索和編寫,但卻不怎麼公開討論。不過可以放心的是,隨著全球 Android 開發人員越來越多地關注 Kotlin ,它的位置將會改變。至於能上漲多快,能漲到什麼程度,拭目以待下一次的排名吧。

文章來源:網際網路與科技之聲