競爭持續(xù)升溫,Java、C與C++地位面臨挑戰(zhàn)
譯文【51CTO.com快譯】在編程領(lǐng)域,Java、C與C++在本月的Tiobe語言人氣榜單中繼續(xù)位列前三甲。不過三者的榜單指數(shù)較上年同期皆出現(xiàn)了下滑,這意味著其它排名較低的語言開始占據(jù)更為可觀的比例。
Java自2015年4月以來一直保有冠軍頭銜,比例為16.676%; C繼續(xù)位列第二,比例為8.445%; 而第三位的C++則為5.429%。不過與去年2月相比,此番Java的比例下滑了4.47%,低于當(dāng)時的21.145%; 而C語言的同比比例跌幅更是高達(dá)7.15%,遠(yuǎn)不及上年同期的15.594%。與上年相比,C++的跌幅并不明顯,較當(dāng)時的6.91%下降了1.48%。
“預(yù)計C與Java的人氣占比水平將繼續(xù)走低,因為二者已經(jīng)很難在編程領(lǐng)域保持統(tǒng)治地位,”Tiobe公司執(zhí)行董事Paul Jansen表示。“而其它小型編程語言則開始逐步攀升。”但他認(rèn)為C++的位置將繼續(xù)保持穩(wěn)定。“這是因為我發(fā)現(xiàn)我們的客戶開始從C遷移至C++陣營。”
Go的同比增長幅度相當(dāng)可觀。其在2016年2月的榜單中位列第38位,而現(xiàn)在則排名第14,占比達(dá)2.105%,同比增長1.81%。這款由谷歌公司開發(fā)的語言因開發(fā)出Docker容器系統(tǒng)而聲名大噪,并在Tiobe發(fā)布的2016年全年榜單中地位不斷提升。其上個月的排名為第13位。
蘋果發(fā)布的Objective-C替代語言Swift亦表現(xiàn)出色。本月排名第12位,占比為2.125%,高于占比1.536%且位列第19的Objective-C。另外Scratch首次進(jìn)入前20,這款面向兒童的教育型編程語言目前位列第20位,占比為1.5%。“作為兒童編程教育領(lǐng)域的出色方案,其當(dāng)然不應(yīng)被低估,”Tiobe公司在其排名報告中指出。
Tiobe榜單中的其它前十名語言包括第四位的C#(4.902%)、Python(4.043%)、PHP(3.072%)、JavaScript(2.872%)、Visual Basic.Net(2.824%)、Delphi/Object Pascal(2.479%)以及Perl(2.171%)。而在PyPL發(fā)布的榜單中(基于谷歌中相關(guān)語言的教程搜索量),Java以22.6%位列第一,其后為Python(14.7%)、PHP(9.4%)、C#(8.3%)、JavaScript(7.7%)、C(7%)、C++(6.9%)、Objective-C(4.2%)、R(3.4%)以及Swift(2.9%)。
Tiobe編程社區(qū)榜單通過公式評估不同搜索引擎中的語言人氣,具體包括必應(yīng)、谷歌、維基百科以及雅虎。具體來講,其指數(shù)核算全球范圍內(nèi)與各語言相關(guān)之技術(shù)工程師、課程及第三方供應(yīng)商的實際數(shù)量。
原文鏈接:http://www.infoworld.com/article/3168754/application-development/java-c-c-face-growing-competition-in-popularity.html
原文標(biāo)題:Java, C, C++ face growing competition in popularity
原文作者:Paul Krill