我們能從 RedMonk 和 TIOBE 排行榜中得到什麼信息?

2020-12-07 開源中國

上周,TIOBE 發布了每月更新一次的程式語言排行榜,而久違的 RedMonk 也發布了 2018 年 Q1 程式語言排行榜。不妨看看通過這兩份程式語言排行榜,我們能得到什麼信息。

首先要說明的是,雖然 RedMonk 和 TIOBE 發布的都是程式語言排行榜,但兩者的側重方向大有不同。

對於 TIOBE 程式語言排行榜,它是程式語言流行趨勢的一個指標,每月更新,這份排行榜排名基於網際網路上有經驗的程式設計師、課程和第三方廠商的數量。排名使用著名的搜尋引擎(諸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)進行計算。要注意的是,這個排行榜只是反映某一門程式語言的熱門程度,並不能說明一門程式語言好不好,或者一門語言所編寫的代碼數量多少。

這份排行榜可以用來考查你使用的程式語言是否與時俱進,也可以在開發新系統時作為選擇一門語言的依據。

與 TIOBE 程式語言排行榜每月發布一次不同,平時我們很少能看到 RedMonk 這個程式語言排行榜的更新(上次發布是 2017 年 6 月份)。RedMonk 程式語言排行榜的數據來自 GitHub 和 Stackoverflow 上對程式語言的熱門程度進行的比較。

其中 GitHub 的排名是基於 GitHub 自己的語言統計,而 Stackoverflow 則是基於標籤的關聯。(P.S:RedMonk 是一家專注軟體開發者的行業分析公司,其總部位於美國,從 2011 年開始它就開始統計行業程式語言排名)

RedMonk 希望把關於語言的討論和使用聯繫起來,以深入挖掘它們未來潛在的採用趨勢。

先來看看 RedMonk 程式語言排行榜 ——

RedMonk 程式語言排行榜

排名2018 年 1 月2017 年 1 月
1JavaScriptJavaScript
2JavaJava
3PythonPython
4PHPPHP
5C#C#, C++
6C ++
7CSSCSS, Ruby
8Ruby
9CC
10Swift,Objective-CObjective-C
11
Scala, Shell, Swift
12Shell, R
13

14TypeScript, ScalaR
15
Go, Perl
16Go
17PowerShellTypeScript
18PerlPowerShell
19HaskellHaskell
20LuaClojure, CoffeeScript, Lua, Matlab

與往常一樣,RedMonk 排行榜中的前十名一如既往的穩定。JavaScript 依然穩坐第一,而用於 iOS 開發的 Swift 和 Objective-C 齊齊進入 Top 10,並列排行榜第 10 名。

RedMonk 表示,排行榜中的前十大語言具有這種相對的穩定性是十分有趣的現象。對於技術前景,最好的特徵不是處於高層次的技術不斷變化,而是它們保持相同的速度增長著。

更重要的是,事實上,衡量的數字是增長的,正如財務指標的增長速度一樣,隨著時間的推移,當項目不斷更新且變得更強大時,它們的增長率是最快的。換句話說,新發布的語言自誕生之日起就已落後,這使得取代最流行的語言成為一場重大而艱苦的戰鬥。

對於這份排行榜,RedMonk 特別提到了快速增長的 Kotlin 語言,Kotlin 也是自在 iOS 開發中用 Swift 替代 Objective-C 以來,增長速度第二快的語言。有這樣的增長速度,谷歌功不可沒,因為它於 2017 年在 Google/IO 大會上被谷歌宣布成為 Android 開發的官方支持語言。

對於 Go 語言,與去年相比下降了一名,而且從軌跡圖來看,並沒有給人太多 Go 能很快恢復其快速上升趨勢的希望。雖然作為後端開發語言,它的聲譽是毋庸置疑的,但它缺乏像 Java 這種語言的多功能性。

PowerShell, TypeScript 和 R 這三門微軟旗下的語言,均保持著穩步上升的趨勢,鑑於排名前 20 位的增長非常重要,所以這是一個令人印象深刻的成就。我們也能看到,微軟在更廣泛的市場上發力多種語言的方式正在為其帶來收益。

Rust 繼續保持著它緩慢而穩定的上升趨勢,這是一門注重安全性的語言,但不像其他大部分語言那樣能快速上手。Rust 的問題與 Go 非常相似,缺乏更廣泛的吸引力。

RedMonk 2018 年 1 月程式語言排行榜

TIOBE 程式語言排行榜

排名2018 年 3 月2017 年 3 月
1JavaJava
2CC
3C++C++
4PythonC#
5C#Python
6Visual Basic .NETVisual Basic .NET
7PHPPHP
8JavaScriptJavaScript
9RubyDelphi/Object Pascal
10SQLSwift
11PerlPerl
12SwiftRuby
13Delphi/Object PascalAssembly language
14Objective-CR
15Visual BasicVisual Basic
16Assembly languageObjective-C
17GoGo
18MATLABMATLAB
19PL/SQLPL/SQL
20RScratch

這次排行榜最大的亮點莫過於 Ruby,它曾獲得 2006 年 TIOBE 「年度程式語言」,並在 2008 年達到了熱度巔峰,但之後被新語言搶去了光芒,人氣大幅下滑。不過現在似乎正在重新受到關注,排名連續幾個月上升,本月已躍至第 9 名。

有趣的是,Julia 和 Kotlin 在本月突圍進入了前 40 名,而 Rust 和 Groovy 則被擠出了前 50。

相關焦點

  • Python 摘得TIOBE 2020年度程式語言
    △2003-2020歷年TIOBE年度程式語言我們用20秒看完2003-2020歷年TIOBE年度程式語言。除了以上,在本月榜單中,TOP 20 還有一些主要的變化:【說明】:TIOBE 程式語言社區排行榜是程式語言流行趨勢的一個指標,每月更新,這份排行榜排名基於全球技術工程師、課程和第三方供應商的數量,其中包括了流行的搜尋引擎以及技術社區,如 Google、百度、維基百科、CSDN
  • TIOBE公布2020年7月程式語言排行榜:R語言上升至第8位 創新記錄
    TIOBE已公布2020 年 7月的程式語言排行榜。在本期榜單中,各類應用於數據科學的語言是一大亮點。尤其是 R 語言,本月上升至第 8 位,創造了新的記錄,TIOBE 稱這是 R 語言 「史無前例的高光時刻」。
  • Redmonk:Ruby 在緩慢衰落,缺少爆發點是關鍵
    Ruby 雖然仍然是 Engine Yard 和 Heroku 等產品的核心,以及 Discourse、Homebrew 和 Vagrant 等項目背後的語言,但你知道嗎?
  • 2011年6月程式語言排行榜,Lua進入前十
    TIOBE發布了2011年6月份的程式語言排行榜,其中Lua語言延續上個月的增長勢頭,歷史上第一次進入排行榜前十位,Java、C
  • 2016 年 6 月 RedMonk 程式語言排行榜
    ,一如既往,跟 Drew Conway 和 John Myles White 在 2010 分析的過程 差不多,是根據程式語言在 GitHub 和 Stack Overflow 上討論的多少和使用量來統計的,可以預測未來程式語言的發展趨勢。
  • 萬字長文深度分析:產品排行榜的設計和玩法
    為了搜尋到心目中想要的信息,我們會有一系列的備選集,而從這些備選集合中做出擇優決策的成本可以視為「選擇成本」。本質上,是我們面對海量信息,出於成本最低原則,我們會選取最容易獲取最簡單而又可靠的那一個,權威的存在使得這個成為可能。(廣告學的品牌概念之所以能成立,部分原因也是品牌在消費者購買決策中,起到了降低決策成本的作用。)
  • 犯罪現場血液的痕跡能告訴我們什麼信息?
    在什麼情況下人會盯著一個個液滴看上好久呢?怕是只有人命關天的時候吧!在各種犯罪現場總是會出現大量的血跡,這些血跡都隱藏著許多的信息,替死者訴說著生前發生的一切。
  • 當首張黑洞照片出爐時,我們能從中得到什麼,還有多少是未知的?
    在事件視界望遠鏡獲得第一張黑洞照片之前,我們可以通過幾種方法來測量黑洞質量。例如,我們可以測量銀河系中環繞黑洞運行的恆星軌道來推測黑洞的引力動力學質量;也可以測量M87的中心黑洞周圍的氣體運動產生的吸收譜。這些讓我們得到引力質量,以及環繞中央黑洞運動的氣體的輻射量。對於銀河系和M87星系的黑洞來說,這兩種方法得到的結論都有較大的差別。
  • 嬰幼兒羊奶粉排行榜中合生元羊奶粉獨家配方,實力強勁
    嬰幼兒羊奶粉排行榜中的合生元羊奶粉與傳統的羊奶配方不同,特添加100%純羊乳清蛋白,羊奶配方純淨且更少的過敏源蛋白,為體質敏感的寶寶提供更純淨的口糧。寶寶吃了也會睡得更安穩。家中有體質敏感的寶寶家長還可以選擇添加合生元兒童益生菌粉白金版,配方添加了M-16V菌株,有多國臨床驗證可以預防和緩解過敏症狀,呵護寶寶腸道的同時更適合敏感寶寶。
  • TIOBE:Python超越Java成為第二語言
    11月5日消息 TIOBE 近日公布了今年 11 月最受歡迎程式語言排行榜,35 歲的 Python 首次超過了 Java,成為第二受歡迎的程式語言在 Tiobe 的最新指數中,Python 是數據科學和機器學習項目的首選,現在僅次於 C,位居第二,將 Java 打落到第三位。這是 Tiobe 指數近 20 年的歷史上,第一次出現 Java 和 C 語言不是兩大頂級語言的情況。第三也是 Java 在 Tiobe 指數中的最低位置,Tiobe 指數使用多個搜尋引擎上的查詢來得出其評級。
  • 投影儀畫質排行榜:當貝投影儀和極米多款在列,小米僅一款?
    近日專業家電和智能硬體產品選擇平臺某電公布了一份電視排行榜,索尼、海信、TCL等紛紛在列,而另一邊作為TV大屏端崛起的新勢力投影儀,熱心聰慧的網友也評出了各自心目中的3000元投影儀畫質排行榜,分別從基礎、優化、色彩、進階功能等方面參考,下面和小編一起來看下,雙十一和雙十二感興趣投影儀可以作為了解參考
  • 在有機奶粉排行榜中的伊利金領冠塞納牧,一款可以提高免疫力的奶粉
    什麼是有機奶粉?我們首先來看看什麼是有機奶粉,有機奶粉嚴格按照有機農業生產標準製成,從牧場到生產加工的每一個環節都有極其嚴格的規定。位居有機奶粉排行榜的伊利金領冠塞納牧的奶源來自丹麥具有130多年歷史的稀有原生有機牧場,上百年的有機生產使得牧場早已超過了至少三年淨化期的有機標準,而且就連牧場周邊的土地和水系也純淨無汙染。原生有機奶牛一年四季都可以在5000多平方米的天然大花園中享受自由自在的生活,享受更長的日照時間,食用自然生長的原生有機牧草,並且可以親自餵養下一代,生活悠然自得,這樣的奶源自然更加純淨。
  • 有什麼軟體能定位到別人的手機 2020手機定位軟體排行榜
    家裡有老人小孩的用戶們總會擔心家人在外的安全,使用手機定位軟體可以實時查詢TA的定位,時刻守護家人更加安心,那麼有什麼軟體能定位到別人的手機呢,接下來小編給大家帶來2020手機定位軟體排行榜。
  • 人類的第三隻眼,原來是與暗物質能量信息有關,我們能看到什麼呢
    人類原本就有感知宇宙所有信息的能力。包括現在我們感知的三維物質世界的信息和科學家稱之為暗物質世界的信息。現在的醫學解剖說明,人體的第三隻眼是松果體,原因是松果體對光線敏感,可以對光線做出反應,並能調節人體自身的褪黑素等等。實際上,人體的第三隻眼,沒有什麼解剖位置,暗物質能量直接作用於人腦部的視神經上,使人產生「看」見的感覺。
  • 高校與排行榜互相利用
    曾經在高等教育界,還有一個未經官方認可、但是又廣為傳播的說法:在「雙一流」建設高校的遴選中,大學如果能排到這四大排行榜任意一個的全球前三百位,則對入選有較大作用。高校與排行榜關係微妙:「相愛相殺」、互相利用大學並不是被動地接受排行。「高校和排行機構也會互相博弈。」
  • 高校與排行榜互相利用
    當年之所以要發布ARWU,是因為上海交通大學想在世界大學中錨定自己的位置。排行榜制定者劉念才和程瑩談過做排行的初衷。他們表示,國家實施「985工程」以來,許多大學都制定了創建世界一流大學的時間表。不過,世界一流大學是什麼,誰來檢驗高校是否建成了世界一流大學?
  • 拉杆箱什麼牌子的好?拉杆箱品牌排行榜_拉杆箱尺寸
    因此,為避免大家買到劣質拉杆箱,今天小編就為大家解讀拉杆箱什麼牌子的好?拉杆箱品牌排行榜揭秘以及拉杆箱尺寸該如何選擇等選購難題。(一)、拉杆箱什麼牌子的好?  拉杆箱什麼牌子的好這個問題是個開放性的問題,每個人心中都可以有自己的答案,每個人的答案也不盡相同。
  • 四川太陽能路燈廠家排行榜?
    生產路燈產品的時候,太陽能路燈廠家則成為了非常重要的生產單位,如今太陽能路燈的應用普及率是非常高的。而在認識實際路燈廠家的時候,每一個廠家在生產過程中的排行內容都是不同的。所以在關注生產問題的構成中,廠家排行多樣化的內容都應該很好地來考慮,這樣生產的結果才可以更好。一, 排行的意義是什麼了解太陽能路燈廠家排行情況的時候,雖然排行榜的數量是很多的,並且不同的排行榜內部的廠家名稱也是不同的。
  • TIOBE 2017 年度榜單揭曉!C 奪冠,Python 緊隨其後
    2017 年的年度排名中,我們還能看到進步非常顯著的幾門程式語言。比如,R 語言從第 16 名前進到了第 6 名,Erlang 從第 43 名進入到第 23 名。進步最明顯的是 Kotlin,從第 89 名一躍飛至第 39 名,但比較遺憾,沒能進入前 20 名或前 30 名。
  • 最新中國醫院排行榜出爐 名次外的這些信息值得讀懂
    2017年11月11日,復旦大學醫院管理研究所連續第8年發布《中國醫院排行榜》和《中國醫院專科聲譽排行榜》。如今,該排行榜不僅成為國內醫院學科建設的實力版圖與參照標準,同樣是患者就醫的指南。榜單上的數據顯而易見,可榜單傳遞的信息遠不止於此。健康界結合數據變化和訪談內容,呈現排行榜臺前幕後的點點滴滴。