C語(yǔ)言在排行榜上人氣急速下滑?
譯文【51CTO.com快譯】這款古老語(yǔ)言的排名不斷下滑,但目前仍位居第二; 谷歌Go則成為一顆冉冉升起的新星。
C的輝煌時(shí)代似乎已經(jīng)過(guò)去,至少在本次Tiobe編程語(yǔ)言人氣榜單上體現(xiàn)出了這種趨勢(shì)。
定期發(fā)布的語(yǔ)言人氣排行榜又有新動(dòng)向,這一次C語(yǔ)言雖然在搜索引擎中的熱度仍僅次于Java,但其人氣指標(biāo)目前已經(jīng)下降至歷史新低點(diǎn)。
“C語(yǔ)言的得分為11.303%,這是其自2001年以來(lái)在Tiobe排行榜上的最低分?jǐn)?shù),”這份8月排行的說(shuō)明報(bào)告指出。“其主要原因之一,在于C語(yǔ)言很難適應(yīng)爆發(fā)式增長(zhǎng)中的Web與移動(dòng)應(yīng)用開(kāi)發(fā)。另外,C語(yǔ)言并沒(méi)能像Java、C++以及C#等大牌語(yǔ)言那樣與時(shí)俱進(jìn)。”
C語(yǔ)言在嵌入式計(jì)算與物聯(lián)網(wǎng)領(lǐng)域的適用性也并沒(méi)能幫助其提振人氣。“很明顯,移動(dòng)應(yīng)用與Web開(kāi)發(fā)行業(yè)的發(fā)展速度要遠(yuǎn)高于嵌入式及物聯(lián)網(wǎng),”Tiobe公司軟件質(zhì)量服務(wù)供應(yīng)商主管及此份排行榜的發(fā)布負(fù)責(zé)人Paul Jansen表示。
Tiobe認(rèn)為C的復(fù)興可能性已經(jīng)很低。該語(yǔ)言目前的困境在于,需要由C來(lái)實(shí)現(xiàn)的代碼項(xiàng)目規(guī)模較小且周期較短。另外缺乏大牌IT廠商的支持也是C語(yǔ)言身陷困境的原因之一。“甲骨文支持Java,微軟支持C++、C#
與TypeScript,谷歌支持Java、Python、Go、Dart與JavaScript,而蘋果則支持自身Swift與Objective-C。然而,沒(méi)有任何一家巨頭公開(kāi)支持C語(yǔ)言。”
而在Tiobe的此次排名當(dāng)中,Go成為一顆明亮的新星,排名由上年同期的95位提升至20位。其目前在排行榜上的人氣占1.27%。
蘋果的Swift語(yǔ)言排名第14,占比為1.983%,高于上年同期的17位。不過(guò)Jansen表示其可能缺乏進(jìn)一步提升的動(dòng)力。“我還沒(méi)有在iOS移動(dòng)應(yīng)用開(kāi)發(fā)領(lǐng)域之外,發(fā)現(xiàn)過(guò)任何使用Swift的跡象,”Jansen表示。“因此我懷疑盡管蘋果方面一直在努力將其打造成一款強(qiáng)大的語(yǔ)言,但其恐怕很難進(jìn)入排行前十。”
Java于本月以19.01%的人氣指數(shù)壓倒C語(yǔ)言。位列第三的是C++(5.8%),接下來(lái)分別為C#(4.907%)、Python(4.04%)、PHP(3.173%)、JavaScript(2.705%)、Visual Basic .Net(2.518%)、Perl(2.511%)以及匯編語(yǔ)言(2.364%)。
而在PyPL這份以谷歌語(yǔ)言教程搜索次數(shù)為依據(jù)的榜單當(dāng)中,Java以24%的占比同樣位列第一,其后分別為Python(13.2%)、PHP(10.4%)、C#(9%)、JavaScript(7.6%)、C++(7%)、C(6.9%)、Objective-C(4.6%)、R(3.2%)以及Swift(3.1%)。
原文標(biāo)題:C language nosedives in Tiobe popularity index
原文作者:Paul Krill
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】