程式語言流行度

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

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

既然我兒子剛開始他的程式設計之旅,我自然想知道

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

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

我喜歡這兩個網站的原因是,它們從廣泛的搜尋引擎和網站收集資訊,以生成流行度得分。這兩個網站都不是為了宣告“最佳”程式語言或編寫程式碼行數最多的語言。它們只是提供資訊,正如 TIOBE 所述,“可用於檢查您的程式設計技能是否仍然與時俱進,或在開始構建新的軟體系統時,就應採用哪種程式語言做出戰略決策。”

2009 年 2 月 TIOBE 程式設計指數 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]

2009 年 2 月 2 日 LangPop 標準化比較 下面是 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="2009 年 2 月 2 日 LangPop 標準化比較"]2009 年 2 月 2 日 LangPop 標準化比較[/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 社群所有即將舉行的活動。

檢視所有