TIOBE 11 月编程语言排行榜:C 逼近 Java,Swift 进入 Top 10
整理 | 屠敏
出品 | CSDN(ID:CSDNnews)
新舊交替的輪回中,無論是產(chǎn)品、技術(shù),亦或是工具均會(huì)有被替換以及淘汰的一天。那么,在這個(gè)“適者生存”時(shí)代,如何讓最為敏感的開發(fā)者們身處最前沿的技術(shù)趨勢之上,或許我們可以從一些主流的排行榜中來一探究竟。
日前,全球知名?TIOBE 編程語言社區(qū)最新發(fā)布 11 月的編程語言排行榜,在此,希望能夠給技術(shù)人提供一些最新的趨勢參考。
C 和 Java 差距縮小、Python 和 C++ 漸行漸遠(yuǎn)!
根據(jù)最新的榜單顯示,相比上個(gè)月編程語言 Top 5 并沒有太大的變化,其中 Java 依舊穩(wěn)坐榜首,隨后分別是 C、Python、C++、C#。
不過有一些有趣的趨勢值得我們持續(xù)關(guān)注:目前市場占比 16.037% 的 C 正在逐步逼近第一名 Java(16.246%),兩者之間僅相差 0.2%。對此,TIOBE 官方對此作出預(yù)測,C 語言或?qū)⒃诮衲昴甑字俺晒δ嬉u Java,成為 Top 1。
與之形成鮮明對比的是,第三名 Python 和第四名 C++ 之間的差距。在近一年的時(shí)間中,在數(shù)據(jù)分析以及人工智能等領(lǐng)域風(fēng)生水起之下,Python?一直保持著迅猛的趨勢,占比 9.842%,將 C++ 越拉越遠(yuǎn)。
除此之外,我們還發(fā)現(xiàn),近幾個(gè)月的榜單中,處于第十名位置的編程語言一直在變化。兩個(gè)月在該位置的是 SQL、上個(gè)月是 Objective-C,而本月 Swift 接手了這個(gè)位置。
Swift 和第 11 名的 Ruby 相比,差距僅為 0.4%。從側(cè)面窺探,這或?qū)⒁馕吨诮酉聛淼膸讉€(gè)月中,Swift 會(huì)一直保持其前十名的位置。
其他編程語言排名
除了以上,還有一個(gè)編程語言的漲幅不容忽視,它就是專注于安全的系統(tǒng)編程語言——Rust,在一個(gè)月內(nèi),Rust 從第 34 名上升到了第 25 位,從而創(chuàng)下了歷史新高。究其緣由,從應(yīng)用層面來看,Google、微軟和 Mozilla 等公司均擁抱了 Rust。與此同時(shí),在本月中,亞馬遜的 AWS 也在博客上發(fā)文表示贊助 Rust 語言,至于選擇 Rust 的原因,其表示(https://aws.amazon.com/cn/blogs/opensource/aws-sponsorship-of-the-rust-project/):
性能。Rust 非常快且內(nèi)存效率高:沒有運(yùn)行時(shí)或垃圾收集器,它可以為關(guān)鍵性能服務(wù)提供支持,可以在嵌入式設(shè)備上運(yùn)行,并且可以輕松地與其他語言集成;
可靠性。Rust 的豐富類型系統(tǒng)和所有權(quán)模型保證了內(nèi)存安全性和線程安全性,并能使開發(fā)者在編譯時(shí)消除許多類的錯(cuò)誤。
生產(chǎn)率。Rust 擁有出色的文檔,友好的編譯器以及有用的錯(cuò)誤消息以及一流的工具——集成的軟件包管理器和構(gòu)建工具,具有自動(dòng)完成和類型檢查的智能多編輯器支持,自動(dòng)格式化程序等。
如果在這樣的趨勢之下,Rust 進(jìn)入該編程語言 Top 20 指日可待。
下面列出了完整的 21-50 名,因?yàn)槭欠枪俜桨l(fā)布的,所以可能存在遺漏:
第 51-100 名如下,由于它們之間的數(shù)值差異較小,僅以文本形式列出(按字母排序):
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
Top 10 編程語言 TIOBE 指數(shù)走勢(2002-2019)
歷史排名(1998-2019)
注:以下排名位次取決于 12 個(gè)月的平均值。
編程語言“名人榜”(2003-2018)
【說明】
TIOBE 編程語言社區(qū)排行榜是編程語言流行趨勢的一個(gè)指標(biāo),每月更新,這份排行榜排名基于全球技術(shù)工程師、課程和第三方供應(yīng)商的數(shù)量,其中包括了流行的搜索引擎以及技術(shù)社區(qū),如?Google、百度、維基百科、CSDN、必應(yīng)、Hao 123 等等。具體的計(jì)算方式詳見:https://www.tiobe.com/tiobe-index/programming-languages-definition/。請注意這個(gè)排行榜只是反映某個(gè)編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數(shù)量多少。
這個(gè)排行榜可以用來考查你的編程技能是否與時(shí)俱進(jìn),也可以在開發(fā)新系統(tǒng)時(shí)作為一個(gè)語言選擇依據(jù)。
詳細(xì)榜單信息可參考 TIOBE 官網(wǎng):https://www.tiobe.com/tiobe-index
有道無術(shù),術(shù)可成;有術(shù)無道,止于術(shù)
歡迎大家關(guān)注Java之道公眾號(hào)
好文章,我在看??
總結(jié)
以上是生活随笔為你收集整理的TIOBE 11 月编程语言排行榜:C 逼近 Java,Swift 进入 Top 10的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么375×667是移动端原型设计的最
- 下一篇: Codeforces Round #58