程式語言流行度

工程 | Shaun Connolly | 2009 年 2 月 23 日 | ...

我 13 歲的兒子一直在使用 Lua、TI Basic 和組合語言、ActionScript、JavaScript 進行程式設計,現在他對 C++/Dark GDK 感興趣。 雖然過去幾年我主要專注於 Java,但我已經使用過各種靜態型別和動態型別的語言進行程式設計。

由於我的兒子才剛剛開始他的程式設計之旅,我不禁想知道

現在最流行的程式語言是什麼?

我使用 tiobe.comlangpop.com 來回答這個問題。 這兩個網站都提供程式語言的流行度統計和排名,我很高興看到 Java、C 和 C++ 在這兩個網站上都排在前三名。

我喜歡這兩個網站的一點是,它們收集了來自各種搜尋引擎和網站的資訊,以便生成一個流行度評分。 這兩個網站都沒有專注於宣佈“最佳”程式語言,也沒有專注於編寫程式碼行數最多的語言。 它們只是提供資訊,正如 TIOBE 所說,“可以用來檢查您的程式設計技能是否仍然是最新的,或者在開始構建新的軟體系統時,就應該採用哪種程式語言做出戰略決策。”

TIOBE 程式設計指數(2009 年 2 月) TIOBE 從 Google、MSN、Yahoo! 和 YouTube 收集資訊以計算評級,並且他們有一個很棒的網頁 定義了 TIOBE 指數的組裝方式。 以下是 2009 年 2 月排名前 20 的程式語言的摘要。 我特別喜歡它們與去年排名的比較方式,這樣我們就可以衡量該語言的同比增長情況。

您將在下面看到 Java 在過去兩年中排名第一。 C++ 和 C# 正在上升。 然而,Visual Basic、PHP 和 Perl 已經下降。 我還發現有趣的是,雖然 Ruby 和 Python 引起了很多關注,但在過去一年中,它們的排名都沒有上升。

[caption id="attachment_1036" align="aligncenter" width="390" caption="2009 年 2 月的 TIOBE 指數"]2009 年 2 月的 TIOBE 指數[/caption]

LangPop 2009 年 2 月 2 日的標準化比較 以下是 LangPop 的標準化比較圖表,該圖表結合了從 Yahoo、Craigslist、Amazon、Freshmeat、Google Code 和 Delicious 收集的 29 種不同程式語言的資料。 點選圖表可以更清楚地檢視。

Java 排名第二,僅次於 C。Visual Basic 的排名遠低於 TIOBE 的排名。 Python、Perl 和 Ruby 略高於 TIOBE 的結果。

[caption id="attachment_1037" align="aligncenter" width="688" caption="LangPop 2009 年 2 月 2 日的標準化比較"]LangPop 2009 年 2 月 2 日的標準化比較[/caption]

結論? 由於我在 SpringSource 工作,並且專注於企業 Java(如 Spring)和在 Java 上執行的動態語言(如 Groovy/Grails),我很高興看到 Java 不僅保持了其相關性,而且繼續作為頂級程式語言佔據主導地位。

話雖如此,對 PHP、Python、Ruby 和 Groovy 等動態語言的興趣清楚地告訴我,開發人員渴望更高的生產力和更少的複雜性。 這是我很高興在 SpringSource 的另一個原因,因為簡化企業 Java 是我們關注和熱情的領域。

致謝:我要感謝 TIOBELangPop 維護和分享他們網站上的資訊。 他們提供了有價值的服務,我將繼續訪問他們的網站,以瞭解程式語言格局在未來幾個月和幾年內的演變。

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

取得領先

VMware 提供培訓和認證,以加速您的進步。

瞭解更多

獲得支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉行的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部