2017年8月的TIOBE編程語言排行榜顯示Java在流行程度上是世界上排名第一的編程語言。然而,縱觀榜上前20名的編程語言,大多數編程語言都呈下降的趨勢。因此,開發者們該何去何從?TIOBE顯示,有幾種新的編程語言填補了這些空缺并且獲得了程序員們的青睞。
Java的流行指數依舊是排行榜上第二名有力競爭者C語言的兩倍,但是這兩種編程語言較去年的受歡迎程度都有顯著的下降。榜上前20名中的另外12種編程語言也有所下降,然而前20名中剩余的6種編程語言(Visual Basic、.NET、R、Go、MATLAB、Scratch和Dart)增長比率的總和也才不過1.34%,遠低于Java一門編程語言6.05%的下降比率。
在TIOBE上我們看到了大家對一批新興語言的興趣高漲,尤其是Crystal、Kotlin、Conjure、Hack和Julia。它們在整體比例中的份額很小(都低于1%),但是它們增長的速度足以引起大家的注意。Ruby的兄弟語言Crystal在一個月內從第60位躍升至第32位。Crystal的倡導者Santiago Palladino發推特說,他并不感到驚訝,現在越來越多的公司將Crystal應用于他們的生產環境中。
Jetbrains的Kotlin JVM語言興起的一個因素可能是今年五月份Google對其作為Android的開發語言進行了采用和宣傳。Google趨勢搜索顯示了在那段時間前后Kotlin的激增。Spring框架在一月份也宣稱支持Kotlin。
Jetbrains的Hadi Hariri同意了在這件事上Google對Kotlin的影響,但是他還表示說,Kotlin在Google的消息公布之前就在持續穩定地上升。他告訴InfoQ說:
我們假定Kotlin在TIOBE上指數的峰值與Google I/O的公告有關。拋開這些不談,我們也看到了Kotlin從一年以前發布以來的采用量一直在增加,并且從1.0版本到1.1版本(今年二月份發布的)GitHub上Kotlin項目的代碼量增加了8倍。
在我們看到了Kotlin在TIOBE排行榜上排名的一些相關性的同時,Hadi最終強調說:“Kotlin采用量的持續增長才是更重要的。”
每月發布的TIOBE編程社區排行(TIOBE Programming Community Index,這是給出的官方名稱)反映了編程語言的相對受歡迎的程度。它使用從主要搜索引擎中收集到的數據,利用全世界范圍內工程師使用的數量、課程數量和第三方供應商的數量來進行排名。這個月發布的版本包含對過去12個月趨勢的額外分析。被包含在內的編程語言必須是圖靈完備的。
查看英文原文:Java Still Number One, but What’s Taking Over?