程式語言的流行度

工程技術 | 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="TIOBE 2009 年 2 月指標"]TIOBE 2009 年 2 月指標[/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 社群中所有即將到來的活動。

查看全部