TIOBE 12 月榜單:Java, C, Python 和C# 誰能獲得年度編程語言稱號?
TIOBE 公佈了12月的編程語言排行榜。上個月我們對排行榜排名前10的語言進行過簡單的分析,雖然本月的前10依舊和上個月的保持一致,但細看的話,兩者在數據上還是發生了微妙的變化。從上個月的數據來看,C已經非常接近Java,排在Java後指數僅差0.2%。不過本月Java又再次拉開了與C的距離,它的指數已經超過C多於1%。
TOP 20 的榜單如下:
20 名內值得關注的編程語言還有Go、Perl 和 Groovy。其中Go 和Perl 的排名與上個月相比都有了一定的進步,Go 由上個月的20 升至本月的15,Perl 由21 升至20。Groovy 的排名則出現了意外的下跌,由14 下降至22。
Rust的排名上個月從34上升到了25,並創下歷史新高,這個月又下降至31,可謂是起起落落。雖然排名有所下降,不過它的熱度卻一直在線,畢竟上周微軟還宣布正在開發基於Rust的安全編程語言。
對了,TIOBE 將在下個月宣布2019 年的年度編程語言,目前有四名候選者:Java (+1.3%), C (+1.8%), Python (+1.9%) 和C# (+1.4%) ,它們均在前5 之內。同樣是前5 的C++ 由於其指數稍有下降,所以未能進入候選。Python 是去年的年度編程語言,其流行度未見絲毫減弱之勢,今年是否還能衛冕?C 憑藉著物聯網的興起也有著不錯的表現,那它有機會獲得年度編程語言的稱號嗎?長期穩坐第一的Java 呢?C# 也會有機會嗎?畢竟它還沒獲得過此稱號。
TOP 10 編程語言TIOBE 指數走勢(2002-2019)
繼續看看20 名後的排位:
第21-50 名的編程語言排行
第51-100 名如下,由於它們之間的數值差異較小,僅以文本形式列出(按字母排序):
(Visual) FoxPro, 4th Dimension/4D, ABC, Alice, Apex, Avenue, Awk, Bash, bc, Boo, Bourne shell, C++/CLI, CL (OS/400), Clojure, Common Lisp, Crystal, cT, Curl , Elixir, Erlang, Factor, Forth, Icon, Inform, Io, J, J#, Ladder Logic, Maple, Monkey, MQL4, NATURAL, OpenCL, Oz, PL/I, PostScript, Programming Without Coding Technology, Pure Data, Red, Ring, S, SPARK, Standard ML, Tcl, Vala/Genie, VBScript, VHDL, WebAssembly, XC, Z shell
TIOBE編程社區指數(The TIOBE Programming Community index)是編程語言流行度的指標,該榜單每月更新一次,指數基於全球技術工程師、課程和第三方供應商的數量。包括流行的搜索引擎,如穀歌、必應、雅虎、維基百科、亞馬遜、YouTube和百度都用於指數計算。具體的計算方式見這裡:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
值得注意的是,TIOBE 指數並不代表語言的好壞,開發者可以使用該榜單檢查自身的編程技能是否需要更新,或者在開始構建新軟件時對某一語言做出選擇。
詳細榜單信息可以查看 TIOBE官網。