當前位置:
首頁 > 最新 > RedMonk和TIOBE 排行榜,原來它們透露了那麼多信息!

RedMonk和TIOBE 排行榜,原來它們透露了那麼多信息!

上周,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 編程語言排行榜

與往常一樣,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 編程語言排行榜

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

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


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 開源中國 的精彩文章:

谷歌正式發布 TensorFlow 1.5,終於支持 CUDA9和cuDNN7
20 年過去了,開源如承諾那樣改變了世界嗎?

TAG:開源中國 |