著名軟件分析公司RedMonk最近公佈2021年首季最新程式語言排名調查,結果雖然顯示全球最多人使用的程式語言依舊是為人熟悉的JavaScript、Python和Java,然而該調查發現前20名的競爭激烈,反映軟件開發市場正從疫情中復甦過來。
圖片來源:Shutterstock Image 資料來源:Redmonk
RedMonk程式語言排名分別根據GitHub以及Stack Overflow兩大平台的統計結果而來,GitHub可反映出程式語言的使用實況;而Stack Overflow則提供有關受歡迎的程式語言的熱門話題討論,RedMonk渴望透過該排名能預測未來程式語言的使用趨勢。

第1名:JavaScript
再次禪聯冠軍的JavaScript成為全球最多人使用的程式語言。RedMonk指面對程式語言的碎片化和劇烈競爭下,JavaScript的性能仍然保持強大,與2018年1月的相同調查比較,JavaScript的pull request增加了453%。即使外界對它亦存在批評,然而JavaScript的地位仍然是業內無可取替,而且數據亦沒有跡象表明這情況在短時間內會有改變,反映JavaScript於可見的將來仍穩守「一哥」位置。
TypeScript打入10強
與JavaScript相似的TypeScript表現亮眼,是近年罕有能保持穩定增長並打進10強的程式語言。RedMonk指TypeScript的表現穩定增長,自2018年的第11名進入前10名,在最近8個季度都維持在排名第6,反映出TypeScript的受歡迎程度。然而,RedMonk亦有提及TypeScript所面對的問題不再是能否保持其受歡迎的程度,反而是該語言能否突破其極限。
Ruby:下跌2位
2012年曾打進第5名的Ruby在今季的排行中被CSS和TypeScript追上而下跌2位。RedMonk指這是由於Ruby深受其效能問題所影響,即使Ruby一直致力改善效能問題,然而外界依然對此抱有很大疑問,結果導致Ruby地位大不如前。
Go:下跌1位
與Ruby一樣陷入困境的還有Go,今季下跌1名至16位。Go最初保持快速增長,並於2018年達到巔峰的排名第14位,然而之後逐漸走下坡。RedMonk認為這是由於Go語言特性的市場有限,而且主要競爭對手Java在後端應用程序上仍然保持重要的地位,若然Go打算扭轉困境,RedMonk建議Go應著手調整語言發展路徑和結構。
黑馬:Dart
要數今季排行最令人驚喜的莫過於Dart,一口氣上升3位來到排行第21位,差點打進前20強。RedMonk解釋指過去由於發展路線的問題,讓開發人員一直對Dart缺乏興趣,同時亦不被外界看好,直至跨平台UI框架Flutter推出,令Dart的排名上升至第21位。RedMonk認為隨著Flutter流行將對Dart產生正面影響。