RedMonk 2020 年 Q3 程式語言排行:Rust 首次進入前 20

2020-12-10 中文業界資訊站

知名軟體行業分析公司 RedMonk 發布了 2020 年 6 月(Q3 季度)程式語言排行榜。RedMonk 程式語言排行榜通過追蹤程式語言在 GitHub 和 Stack Overflow 上的代碼使用情況與討論數量,統計分析後進行排序,其旨在深入了解潛在的語言採用趨勢。該榜單一年發布兩次,這是今年第二份榜單,上一次榜單發布是在 3 月份,即第一季度程式語言排行。

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

下面先來看看 RedMonk 2020 年 Q3 季度的程式語言排行榜前 20 名:

排名 2020 年 6 月 2020 年 1 月 2019 年 6 月
1 JavaScript JavaScript  JavaScript 
2 Python Python, Java Java
3 Java   Python 
4 PHP PHP  PHP 
5 C++, C# C# C++
6   C++ C#
7 Ruby Ruby, CSS CSS
8 CSS   Ruby
9 TypeScript TypeScript, C C
10 C   TypeScript
11 Swift, Objective-C Swift Swift
12   Objective-C Objective-C
13 R Scala, R Scala
14 Scala   Shell
15 Go, Shell Go, Shell R
16     Go
17 PowerShell, Perl PowerShell, Perl PowerShell
18     Perl
19 Kotlin Kotlin Haskell
20 Rust Haskell Kotlin

總體來說,較上一個季度來看,排名並無什麼變化。前 20 名相當穩定,除了首次進入前 20 的 Rust 和掉出去的 Haskell。接下來看看值得關注的點:

  • Python(0):此前上升至第二位,本季度保持不變。但 Python 確實打破了 JavaScript 和 Java 長久以來霸佔前兩位的情形,並維持了下來。RedMonk 官方指出,「Python 是成千上萬個小型項目的粘合劑,也是無數個個人腳本的基礎,其中包括一些為這些排名檢索數據的腳本。無論是幾年前的數據科學還是 GPT-3 的今天,它都在新興和不斷擴展的類別中立足」。預計 Python 接下來仍將保持良好的勢頭。

  • Java(-1):Java 排名下降了一位,但這樣的細微差別也不一定意味著什麼。畢竟排名中各個位置之間的差異很小,任何一個季度的排名只是一個快照,出現暫時性波動是很正常的。不過,這是自 2012 年以來,Java 第一次排在前兩名之後,傳統語言如 Java 在今天面臨的挑戰顯然增多了。接下來幾個季度持續進行觀察,才會知道這一變化只是暫時的,還是長期流行度下降的先兆。

  • Rust(+1):Rust 進步一位,看起來微小的變動,使它躋身前 20。五年前的這個季度,Rust 排名 48,比 Haskell、Matlab、Clojure 和 Groovy 等語言落後近 30 位。現在它不但超越了這些語言,而且似乎有著更長足的潛力。RedMonk 認為,「考慮到它的性質和重點,它可能會像 Go 一樣,在十幾歲時達到上限,問題是它達到目標的速度會有多快。」

  • Kotlin、Dart、Julia(0):這三種語言在本季度沒有名次上的變化。如果跟以往相比的話,Kotlin 在五年前排名 68,比 Rust 還落後 20 位,但此刻比 Rust 高一名。但除開歷史性增長,近期這幾類語言似乎停滯了。RedMonk 表示,與上一期相比,此次跟蹤的相關語言的 Stack Overflow 標籤增長率為負(-16%),討論度顯著降低。

  • TypeScript(0):TypeScript 一年前進入前 10 後,保持住了這個地位,要維持高排名也算是一項挑戰。同樣地,TypeScript 的問題是該語言的潛在上限。它能否在前 10 的後半部分名列前茅,甚至衝進前 5?我們靜觀其變。

下圖是 RedMonk 2020 年 6 月的程式語言整體排名情況:

榜單詳情:

https://redmonk.com/sogrady/2020/07/27/language-rankings-6-20/

相關焦點

  • 2020 年 6 月程式語言排行榜,Rust 第一次進入榜單前 20.
    TIOBE 2020 年 6 月份的程式語言排行榜已經公布。Rust 之前排名約在 30 位左右,5 月份開始上升到第 21 位,本月直接進入了榜單前 20,這也是它首次進入榜單前 20。在上周 Stack Overflow 公布了 2020 開發者調查報告中,Rust 在開發者最喜愛的程式語言中排行榜首:Rust 相關學習資料:https://www.runoob.com/rust/rust-tutorial.html6 月份跟 5 月份比較沒有很大的變化,C 語言本月還是排在第一,R 語言從第 10 位上升到第 9 位,與 SQL 對調了位置。
  • RedMonk 2020 年 Q3 程式語言排行:Python Java 排名下降一位
    知名軟體行業分析公司 RedMonk 發布了 2020 年 6 月(Q3 季度)程式語言排行榜。  RedMonk 程式語言排行榜通過追蹤程式語言在 GitHub 和 Stack Overflow 上的代碼使用情況與討論數量,統計分析後進行排序,其旨在深入了解潛在的語言採用趨勢。
  • RedMonk 2020 年 Q1 程式語言排行:Python 衝進前二,Dart 值得關注
    知名軟體行業分析公司 RedMonk 發布了 2020 年第一季度程式語言排行榜。
  • RedMonk 語言排行:Kotlin 上升 8 位,TS 快進前 10
    知名軟體行業分析公司 RedMonk 發布了 2019 年一季度程式語言排行榜。
  • TIOBE 6月榜單:Rust首次進入前20
    TIOBE 已公布 2020 年 6 月的程式語言排行榜。
  • 2020程式語言排行榜:Rust首次進入人氣排行榜前20名
    Rust在Tiobe的排名大幅上升,從去年的38位上升到今天的20位。Tiobe的排名是基於主要搜尋引擎對一種語言的搜索,所以這並不意味著更多的人在使用Rust,但它表明更多的開發人員在搜索關於這種語言的信息。
  • 2020年11月程式語言排行:C、Python、Java
    2020年11月程式語言排行:C、Python、Java,9-20名也有不同程度的變化:R語言、Perl 和 Go 語言名次都有大幅提升,分別為9名、12名和13名;Swift、Ruby、Delphl/Object Pascal 和 Objective-C 分別下降為14
  • 3月程式語言排行公布: Powershell 難得進入前50名 - OSCHINA...
    TIOBE 公布了2019年3月程式語言排行榜,正如官方所說,本月的排名幾乎沒有任何有趣的變化,排名前十的依然是:
  • 2017年程式語言排行
    那麼我們就來看一看2017年程式語言排行,了解一下2017年究竟哪些程式語言最值得學習、更高薪?下面請看Java視頻教程講師分享的內容:  1、Java  就受歡迎的程度而言,Java是C的主要對手,二者共享前2名的位置。Java獲得「2015年年度最佳語言」獎,而據Oracle公司稱,使用它的開發者超過900萬。
  • 都說Rust程式語言難學,那我們Ubuntu系統裡安裝下試試
    近日,程式語言Rust的官方在全球做了一個調查,然後發布了 2020 年 Rust 調查報告。這個又引發大家一陣對Rust的討論。這個曾經很小眾的程式語言,發布以後近些年越來越受開發者和企業的認可。在大型項目底層開發等領域C/C++「一統江湖」的年代,Rust能媲美這兩種底層的強大的語言,實力著實不可小覷。安全、性能、並發等特性的優勢,讓使用過的開發者都讚不絕口,眾口一詞給出肯定的態度。不過與之相應的是,Rust程式語言的學習難度。這個廣受好評的程式語言,其學習門檻之高也廣受大家「詬病」。的確,即便是比較資深的程式設計師,上手Rust都有一定的難度。
  • RedMonk 2018年6月程式語言排行:Objective-C 升至第九
    美國當地時間8月10日,RedMonk 宣布推出 2018 年 6 月(Q3 季度)RedMonk 程式語言排名,下面讓我們看看這份姍姍來遲的程式語言報告帶來了哪些消息。
  • 2020 年 7 月程式語言排行榜
    2020 年 7 月份的程式語言排行榜已經公布,官方的標題是:R 語言的排名達到了歷史最高位。Rust 語言在 6 月份剛進入榜單前 20,本月的排名也從第 20 位上升到第18位,說明 Rust語言越來越受開發者的青睞。
  • 2020年7月程式語言排行榜:R語言取得新突破,統計程式語言要火了?
    2020年7月程式語言排行榜:R語言取得新突破,統計程式語言要火了? TIOBE已公布2020年7月的程式語言排行榜。C語言依然排行第一了,隨後分別是Java、Python、C++、C#。
  • TIOBE:2019年5月全球程式語言排行榜 R語言跌出前二十
    TIOBE 今天公布了2019年5月程式語言排行榜,總體排名變化不大,排名前十的依舊是:Java, C, C++, Python, Visual Basic .NET, C#, JavaScript, SQL, PHP 和彙編語言。
  • 程式語言Top 5有一個明顯的變化就是C語言排行第一了
    打開APP 程式語言Top 5有一個明顯的變化就是C語言排行第一了 發表於 2020-06-03 17:48:59 相比上個月程式語言Top 5有一個明顯的變化就是C語言排行第一了,隨後分別是Java、Python、C++、C#。前20名排行如下:
  • Rust 語言新人入門指南
    如果你來自 Haskell/Ocaml 等函數式語言社區,你會有相當的親切感。對於有豐富 C++ 開發經驗的同學來說,上手可能相對比較容易。了解一般來說,要決定學習一門新語言之前,會先大體了解下這門語言的特點和目前的發展情況。
  • TIOBE:2020年4月全球程式語言排行榜 少兒程式語言Scratch入圍
    TIOBE 已公布 2020 年 4 月的程式語言排行榜。這期的標題主角是 Scratch,它是 MIT Media 實驗室 Lifelong 幼兒園團隊的一個項目,其通過點擊並拖拽的方式可視化完成編程,幫助兒童培養編程思維,學會創造性地思考、系統地推理和協同工作。
  • 2020年5月程式語言排行榜:等了5年,C語言終於打敗Java,榮登第一!
    2020年5月程式語言排行榜:等了5年,C語言終於打敗Java,榮登第一! TIOBE公布了5月份程式語言排行榜。相比上個月程式語言Top 5有一個明顯的變化就是C語言排行第一了,隨後分別是Java、Python、C++、C#。
  • TIOBE 6月程式語言榜單:C語言繼續佔據第一
    年 6 月的程式語言排行榜。 在最新一期榜單中,Rust 語言排在第 20 位,這也是它首次進入該榜單前 20。 在上周新鮮出爐的 Stack Overflow 2020 開發者調查報告中,Rust 連續第五年奪下「最受歡迎的語言」寶座,此次進入 TIOBE 排行榜前 20 也毫不令人意外。接下來,就看它是否能保持住這個位置。
  • 2017年程式語言排行榜
    2017年結束了,在過去的這一年裡,究竟哪個程式語言是開發者們最喜愛的熱門語言,誰能登上排行榜的寶座