TIOBE 公布了 2020 年最新一期的編程語言排行榜。
TOP 20 的榜單如下:
上個月我們預(yù)測 Java, C, Python 和 C# 將有機會獲得“年度編程語言”稱號,現(xiàn)在結(jié)果已公布,相信出乎很多人意料 —— 古老的 C 語言了榮獲 2019 年度編程語言稱號。
不少人認為 Python 會連續(xù)兩年成為 TIOBE 的年度編程語言,畢竟它的火熱程度在近幾年是有目共睹。然而這一次偏偏是古老的 C 語言憑借 2.4% 的年增長率獲得了此稱號。排名第二的是 C# (+2.1%),然后分別是 Python (+1.4%) 和 Swift (+0.6%)。
給人感覺十分低調(diào)的 C 語言居然是如此的熱門,原因為何?TIOBE 認為這種趨勢背后的主要驅(qū)動力是物聯(lián)網(wǎng)(IoT)和當今發(fā)布的大量小型智能設(shè)備。當將 C 應(yīng)用于對性能至關(guān)重要的小型設(shè)備時,它的表現(xiàn)會十分出色。另外,C 語言也比較容易學(xué)習,并且每個處理器都有一個 C 編譯器。
其他一些表現(xiàn)不錯令人驚喜的編程語言:Swift(從第 15 名上升至第 9 名)和 Ruby(從第 18 名上升至第 11 名)。Swift 也已是穩(wěn)定排名前十的編程語言,而 Ruby 也似乎很快就會進入 TOP 10。
當然還有一些潛力巨大但在 2019 年卻沒獲得突破的編程語言:Rust 僅前進了 3 名(從第 33 名上升到第 30 名);Kotlin 則掉了 3 個名次(從第 31 名跌到第 35 名);Julia 甚至失去 10 個名次(從 37 名跌到 47 名),口碑甚好的 TypeScript 也僅僅是前進了一名(從第 49 上升至第 48)。
TOP 10 編程語言 TIOBE 指數(shù)走勢(2002-2020)
繼續(xù)看看 20 名后的排位:
第 21-50 名的編程語言排行
第 51-100 名如下,由于它們之間的數(shù)值差異較小,僅以文本形式列出(按字母排序):
(Visual) FoxPro, 4th Dimension/4D, ABC, Alice, Apex, Awk, Bash, bc, Bourne shell, C++/CLI, CL (OS/400), Clojure, CoffeeScript, Common Lisp, Crystal, cT, Elixir, Emacs Lisp, Erlang, Forth, Hack, Icon, Inform, Io, Korn shell, Ladder Logic, Limbo, Maple, Mercury, MQL4, NATURAL, OpenCL, Oz, PostScript, PowerShell, Programming Without Coding Technology, Pure Data, Q, Raku, Red, Ring, S, Smalltalk, SPARK, Standard ML, VBScript, VHDL, WebAssembly, XBase++, Z shell
TIOBE 編程社區(qū)指數(shù)(The TIOBE Programming Community index)是編程語言流行度的指標,該榜單每月更新一次,指數(shù)基于全球技術(shù)工程師、課程和第三方供應(yīng)商的數(shù)量。包括流行的搜索引擎,如谷歌、必應(yīng)、雅虎、維基百科、亞馬遜、YouTube 和百度都用于指數(shù)計算。具體的計算方式見這里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
值得注意的是,TIOBE 指數(shù)并不代表語言的好壞,開發(fā)者可以使用該榜單檢查自身的編程技能是否需要更新,或者在開始構(gòu)建新軟件時對某一語言做出選擇。
詳細榜單信息可以查看 TIOBE 官網(wǎng)。