TIOBE 11 月編程語言排行榜:C 逼近 Java,Swift 進入 Top 10

TIOBE 11 月編程語言排行榜:C 逼近 Java,Swift 進入 Top 10

整理 | 屠敏

出品 | CSDN(ID:CSDNnews)

新舊交替的輪迴中,無論是產品、技術,亦或是工具均會有被替換以及淘汰的一天。那麼,在這個“適者生存”時代,如何讓最為敏感的開發者們身處最前沿的技術趨勢之上,或許我們可以從一些主流的排行榜中來一探究竟。

日前,全球知名 TIOBE 編程語言社區最新發布 11 月的編程語言排行榜,在此,希望能夠給技術人提供一些最新的趨勢參考。

TIOBE 11 月编程语言排行榜:C 逼近 Java,Swift 进入 Top 10

C 和 Java 差距縮小、Python 和 C++ 漸行漸遠!

根據最新的榜單顯示,相比上個月編程語言 Top 5 並沒有太大的變化,其中 Java 依舊穩坐榜首,隨後分別是 C、Python、C++、C#。

不過有一些有趣的趨勢值得我們持續關注:目前市場佔比 16.037% 的 C 正在逐步逼近第一名 Java(16.246%),兩者之間僅相差 0.2%。對此,TIOBE 官方對此作出預測,C 語言或將在今年年底之前成功逆襲 Java,成為 Top 1。

與之形成鮮明對比的是,第三名 Python 和第四名 C++ 之間的差距。在近一年的時間中,在數據分析以及人工智能等領域風生水起之下,Python 一直保持著迅猛的趨勢,佔比 9.842%,將 C++ 越拉越遠。

除此之外,我們還發現,近幾個月的榜單中,處於第十名位置的編程語言一直在變化。兩個月在該位置的是 SQL、上個月是 Objective-C,而本月 Swift 接手了這個位置。

Swift 和第 11 名的 Ruby 相比,差距僅為 0.4%。從側面窺探,這或將意味著在接下來的幾個月中,Swift 會一直保持其前十名的位置。

TIOBE 11 月编程语言排行榜:C 逼近 Java,Swift 进入 Top 10
TIOBE 11 月编程语言排行榜:C 逼近 Java,Swift 进入 Top 10

其他編程語言排名

除了以上,還有一個編程語言的漲幅不容忽視,它就是專注於安全的系統編程語言——Rust,在一個月內,Rust 從第 34 名上升到了第 25 位,從而創下了歷史新高。究其緣由,從應用層面來看,Google、微軟和 Mozilla 等公司均擁抱了 Rust。與此同時,在本月中,亞馬遜的 AWS 也在博客上發文表示贊助 Rust 語言,至於選擇 Rust 的原因,其表示(https://aws.amazon.com/cn/blogs/opensource/aws-sponsorship-of-the-rust-project/):

  • 性能。Rust 非常快且內存效率高:沒有運行時或垃圾收集器,它可以為關鍵性能服務提供支持,可以在嵌入式設備上運行,並且可以輕鬆地與其他語言集成;

  • 可靠性。Rust 的豐富類型系統和所有權模型保證了內存安全性和線程安全性,並能使開發者在編譯時消除許多類的錯誤。

  • 生產率。Rust 擁有出色的文檔,友好的編譯器以及有用的錯誤消息以及一流的工具——集成的軟件包管理器和構建工具,具有自動完成和類型檢查的智能多編輯器支持,自動格式化程序等。

如果在這樣的趨勢之下,Rust 進入該編程語言 Top 20 指日可待。

下面列出了完整的 21-50 名,因為是非官方發佈的,所以可能存在遺漏:

TIOBE 11 月编程语言排行榜:C 逼近 Java,Swift 进入 Top 10

第 51-100 名如下,由於它們之間的數值差異較小,僅以文本形式列出(按字母排序):

  • 4th Dimension/4D, ABC, Alice, Apex, Arc, Awk, bc, Bourne shell, CL (OS/400), Clipper, Clojure, Common Lisp, Crystal, cT, Curl, Elixir, Erlang, Forth, Hack, Icon, Inform, Io, J, Ladder Logic, LiveCode, Maple, Mercury, Monkey, MQL4, NATURAL, OpenCL, OpenEdge ABL, Oz, PL/I, PowerShell, Programming Without Coding Technology, Pure Data, Q, S, Snap!, SPARK, Standard ML, Tex, Vala/Genie, Verilog, VHDL, WebAssembly, X10, XC, Z shell

TIOBE 11 月编程语言排行榜:C 逼近 Java,Swift 进入 Top 10

Top 10 編程語言 TIOBE 指數走勢(2002-2019)

TIOBE 11 月编程语言排行榜:C 逼近 Java,Swift 进入 Top 10
TIOBE 11 月编程语言排行榜:C 逼近 Java,Swift 进入 Top 10

歷史排名(1998-2019)

注:以下排名位次取決於 12 個月的平均值。

TIOBE 11 月编程语言排行榜:C 逼近 Java,Swift 进入 Top 10
TIOBE 11 月编程语言排行榜:C 逼近 Java,Swift 进入 Top 10

編程語言“名人榜”(2003-2018)

TIOBE 11 月编程语言排行榜:C 逼近 Java,Swift 进入 Top 10

【說明】

TIOBE 編程語言社區排行榜是編程語言流行趨勢的一個指標,每月更新,這份排行榜排名基於全球技術工程師、課程和第三方供應商的數量,其中包括了流行的搜索引擎以及技術社區,如 Google、百度、維基百科、CSDN、必應、Hao 123 等等。具體的計算方式詳見:https://www.tiobe.com/tiobe-index/programming-languages-definition/。請注意這個排行榜只是反映某個編程語言的熱門程度,並不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少。

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

詳細榜單信息可參考 TIOBE 官網:https://www.tiobe.com/tiobe-index

【END】


分享到:


相關文章: