王者地位屹立不倒:Java與C仍是最具人氣編程語(yǔ)言
譯文【51CTO.com快譯】雖然,幾乎每一天都有新的編程語(yǔ)言出現(xiàn),但在Tiobe語(yǔ)言人氣榜單上,兩位王者的地位從未受到過(guò)顛覆——這就是Java與C。
自十五年前Tiobe剛剛誕生以來(lái),這份榜單就一直堅(jiān)持采取同一種人氣統(tǒng)計(jì)方式——通過(guò)谷歌、維基百科及必應(yīng)等熱門搜索引擎中的對(duì)應(yīng)語(yǔ)言搜索量,特別是來(lái)自與該語(yǔ)言相關(guān)的高階工程師、課程及第三方供應(yīng)商的資源供應(yīng)量進(jìn)行流行度核算。而Java與C從那時(shí)開(kāi)始就一直牢牢占據(jù)著榜單前兩位。
這幾年,前10名編程語(yǔ)言排行榜走勢(shì)圖:
2016年11月份,Java憑借著18.755%的人氣占比,力壓C語(yǔ)言繼續(xù)嬋聯(lián)。自2015年4月Java開(kāi)始占領(lǐng)王者寶座,C的輝煌時(shí)代似乎已經(jīng)過(guò)去,至少在Tiobe編程語(yǔ)言人氣榜單上體現(xiàn)出了這種趨勢(shì)。C語(yǔ)言仍憑借著9.203%的人氣占比位列排名第二,遙遙領(lǐng)先于排在第三位且占比為5.415%的C++。
11月份,編程語(yǔ)言排行榜 TOP 20 榜單:
Java與C的壟斷地位“實(shí)際上有點(diǎn)有違認(rèn)知”,Tiobe執(zhí)行董事Paul Jansen表示。“IT世界向來(lái)以變化著稱,但編程語(yǔ)言的人氣卻很少發(fā)生大幅度轉(zhuǎn)變。這是因?yàn)槿绻蠹乙呀?jīng)利用Java編寫了上百萬(wàn)行代碼,那么絕不可能因?yàn)樾抡Z(yǔ)言的出現(xiàn)而輕易轉(zhuǎn)換陣營(yíng)。”
再來(lái)看本次Tiobe榜單的前十名,位列第四的是占比3.659%的C#,接下來(lái)分別為Python(3.567%)、Visual Basic .Net(3.167%)、PHP(3.125%)、JavaScript(2.705%)、匯編語(yǔ)言(2.441%)以及Pearl(2.361%)。
同樣在PyPL編程語(yǔ)言人氣榜中登頂,此榜專門分析各語(yǔ)言在谷歌當(dāng)中的教程搜索數(shù)量。Java本月的占比為23.4%。不過(guò)Python則在本月取代C成為第二,占比達(dá)到13.7%。C語(yǔ)言在本榜單中位列第七,占比為7%,PHP占第三,占比為9.8%,而后為C#(8.4%)、JavaScript(7.6%)以及C++(7.1%)。排在C語(yǔ)言之后的是Objective-C(4.7%)、R(3.2%)以及Swift(3.2%)。
值得一提就是Haskell,在本月也取得著稱進(jìn)展,首次挺進(jìn)至接近榜單前二十。“有些人認(rèn)為Haskell已經(jīng)成為目前最為成熟的純函數(shù)型編程語(yǔ)言,其擁有相當(dāng)悠久的發(fā)展歷史,最早可追溯至1990年,且其社區(qū)規(guī)模仍在不斷擴(kuò)大——雖然速度不快。”
本月Haskell僅僅差0.255%就可以挺近前二十名,讓我們期待今后的幾個(gè)月會(huì)發(fā)生什么事情。
以下是 21-50 編程語(yǔ)言排名:
另外,面向蘋果平臺(tái)的編程語(yǔ)言O(shè)bjective-C及其繼任者Swift亦呈現(xiàn)出上升趨勢(shì)。二者一年前分列第十四與第十五位,本月則分列第十二與十三位,人氣占比分別為2.246%與2.039%。“如果將Objective-C與Swift的人氣與一年之前比較,那么二者皆呈現(xiàn)出上升趨勢(shì)。二者加合后的人氣占比為4.2%,一年前為2.6%,”Jansen解釋稱。不過(guò)其中Objective-C曾在去年的榜單中遭遇人氣下滑。
原文標(biāo)題:Java, C remain entrenched as most popular languages,原文作者:Paul Krill
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】