2021最受歡迎的編程語(yǔ)言排行:蘋(píng)果編程語(yǔ)言O(shè)bjective-C被Swift取代
什么是Tiobe指數(shù)呢?
Tiobe指數(shù)的格式為+" programming"
“ ”可更改為指定的編程語(yǔ)言,例如:+“PHP programming”。
這是2020年Tiobe指數(shù)和相關(guān)編程語(yǔ)言的排名百分比狀況,如圖所示Java語(yǔ)言和C語(yǔ)言自2002年以來(lái)就一直數(shù)一數(shù)二。
什么語(yǔ)言才能被計(jì)入Tiobe?
一般來(lái)說(shuō),只有符合條件的編程語(yǔ)言才會(huì)被計(jì)入Tiobe的影響因子中。
被選入Tiobe指數(shù)的編程語(yǔ)言必須滿足3個(gè)必備條件:
1 它在維基百科有屬于自己的詞條,且維基百科清晰地陳述了它是一門(mén)編程語(yǔ)言,這就是為什么(Ruby on) Rails, Excel, Android, Boost, Cocoa, ASP and AJAX沒(méi)有被選進(jìn)Tiobe指數(shù)排行中的原因。
2 它應(yīng)該具有圖靈完整性,因此 XML 和 HTML 不能被計(jì)入其中。
3 它對(duì)于格式為+" programming" 的關(guān)鍵詞必須至少命中5000次
Tiobe編程語(yǔ)言社區(qū)指數(shù)是編程語(yǔ)言流行程度的風(fēng)向標(biāo),每月更新一次。
備受矚目的4月排行榜!
本月排名Tiobe前10位的編程語(yǔ)言是:C,Java,Python,C++,C#,Visual Basic,JavaScript,匯編語(yǔ)言,PHP和SQL。
進(jìn)入前20名的是:經(jīng)典Visual Basic,Delphi / Object Pascal,Ruby,Go,Swift,R,Groovy,Perl,MATLAB和Fortran。
開(kāi)發(fā)人員分析師RedMonk在2021年第一季度編程語(yǔ)言排名中排名第一的是JavaScript,其次是Python,Java,PHP,C#,CSS,TypeScript,Ruby和C。
Swift語(yǔ)言取代Objective-C的時(shí)代來(lái)了?
根據(jù)Tiobe于2021年4月發(fā)行的名單,Objective-C最終跌落了前20種最受歡迎的語(yǔ)言。
蘋(píng)果發(fā)布Swift以來(lái)已經(jīng)有7年了,前7年Objective-C一直在Tiobe排行榜TOP 20 的名單里。
當(dāng)Swift于2014年發(fā)表時(shí)時(shí),Objective-C在索引中排名第三。
Tiobe認(rèn)為,即使Objective-C跌出前20名但仍然是受歡迎的編程語(yǔ)言。
而Swift在4月的Tiobe指數(shù)中排名第15位,低于2020年4月的第11位。
另一個(gè)值得注意的變化是,F(xiàn)ortran的指數(shù)重新出現(xiàn)在第20位,高于一年前的第34位。
Fortran于1950年代從IBM誕生,在科學(xué)計(jì)算領(lǐng)域仍然很受歡迎。在Tiobe指數(shù)中,其最高排名是2002年的第10位,屬于“恐龍語(yǔ)言”之一。
Tiobe說(shuō):“經(jīng)過(guò)10多年的發(fā)展,F(xiàn)ortran作為 “恐龍語(yǔ)言”之一再次躋身前20名。一直以來(lái)人們對(duì)該語(yǔ)言有著對(duì)(科學(xué))數(shù)字處理的巨大需求,歡迎再次回到TOP20,”
Groovy是一種運(yùn)行在Java虛擬機(jī)(JVM)上的語(yǔ)言,它在本月也回到了前20名,從去年4月的第48位上升到目前的第17位。
據(jù)統(tǒng)計(jì),Groovy在2021年1月排名第十。
需要注意的是,Tiobe指數(shù)并不能說(shuō)明編程語(yǔ)言哪個(gè)更好,也不會(huì)因?yàn)榇a行數(shù)越多排名就越高。
該指數(shù)可用于檢查我們編程的技能是否仍處于最新?tīng)顟B(tài)。我們?cè)谧鰬?zhàn)略決策前可以選擇到底那種編程語(yǔ)言更適合。
舉個(gè)例子,我們來(lái)看下 Tiobe 官方對(duì)這個(gè)編程語(yǔ)言排行榜的解讀:
Object-C(下面簡(jiǎn)稱(chēng) OC)和Perl語(yǔ)言從2017到2018跌落超過(guò)3個(gè)名次,OC名次跌落的原因不難推測(cè)出蘋(píng)果公司這幾年在慢慢開(kāi)始拋棄OC,用Swift進(jìn)而取代。
至于Perl語(yǔ)言,這個(gè)是在2005年風(fēng)靡全世界的腳本語(yǔ)言。但是2008年Dobb博士表明「基于我們當(dāng)時(shí)在TiobeE指數(shù)中看到的趨勢(shì),Perl將會(huì)滅絕?!?/p>
沒(méi)想到的是作為支持Perl語(yǔ)言的頑固派卻聲稱(chēng)不會(huì)讓滅絕發(fā)生,「Perl語(yǔ)言正在被TIOBE指數(shù)玩弄?!?/p>
重要提示,SQL在2018年2月已經(jīng)被加入到Tiobe指數(shù)當(dāng)中。
同時(shí),由于此前Tiobe排行榜并沒(méi)有記錄SQL,所以該語(yǔ)言的發(fā)展速度非???,但這并不是常態(tài)化的現(xiàn)象。針對(duì)大多數(shù)編程語(yǔ)言,都是常態(tài)化。
世界上最古老的純面向?qū)ο缶幊陶Z(yǔ)言之一Smalltalk,以“恐龍”(Dinosaur)一詞來(lái)修飾 Smalltalk,點(diǎn)出了這個(gè)最古老語(yǔ)言的昔日輝煌和現(xiàn)時(shí)落寞,意味深長(zhǎng)。
在近期的Tiobe排行榜上出現(xiàn)了排名增長(zhǎng)的趨勢(shì),“恐龍”語(yǔ)言還在!
像瓊斯指數(shù)、滬指、深證成指等指數(shù)的重要性,它們直接反應(yīng)了市場(chǎng)的總體行情,對(duì)于股民了解市場(chǎng)總體行情具有直觀的參考性,從而方便我們理財(cái)投資。
換而言之,對(duì)于編程人員來(lái)說(shuō),Tiobe指數(shù)也是十分重要的,它直接反應(yīng)了編程語(yǔ)言的未來(lái)趨勢(shì),對(duì)于編程決策具有很強(qiáng)的指導(dǎo)意義。