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