TIOBE 和 PyPI 兩大程式語言排行榜哪個更靠譜?

oschina發表於2014-10-21

  Google 的 Dart 語言真的在漲嗎?是誰在決定 TIOBE 和 PyPI 兩個程式語言排行榜的圖表,閱讀這篇文章你將會得到答案。

  首先讓我們先看看 10 月份剛釋出的 Tiobe index 。這個排行綁比較有趣的是 Google 的 Web 程式語言 Dart 漲勢凶猛,居然首次進入前 20 名。

  TIOBE 程式語言排行榜 (tiobe.com)

  Google Dart: JavaScript 殺手?

  Dart 是 Google 在 2011 年釋出的結構化 Web 開發語言,用於來 JavaScript 競爭。而有些使用者做夢希望它成為 JavaScript 的繼任者,其他的人持懷疑態度。

  在去年10月份的 TIOBE 排行榜中,Dart 排名第 81,今年 10 月居然上升到 17 名,這個排名上的跳躍唯一說明的是 Google 的程式語言很受歡迎。

  同樣值得注意的是其他的 JavaScript 競爭者,包括 CoffeeScript 排名第 133,微軟的 TypeScript 排名 122,那這 Dart 算是異軍突起?

  Dart 趨勢

  Tiobe 稱 Dart 這個巨大變化引起廣泛社群關注,但事實上只有 Chrome 瀏覽器使用者才支援 Dart 語言,這也是 Google 的一個威懾,似乎大家都是這麼想的。

  對 Dart 而言,Dart-to-JavaScript 編譯器與 Dark VM 作為廣告作用推出的。這個 "Dart 2js Trans Compiler"  推出有一段時間了,用於生成更簡潔更快速的 JavaScript 程式碼。

  另外一個外部的原因還可能是 2013年11月釋出的  Dart 1.0 版本,以及當前最新的 Dart 1.6.0 版本,是否這是一個導致排名上漲的因為,我們有待觀察。通過的排名上漲應該也會體現在其他的程式語言排行榜上,例如 PyPl, RedMonk 或者是 GitHut observed.

  Swift, JavaScript, Java

  其他方面的新聞:蘋果的 Swift 程式語言在 10 月份排名到 19 的位置,而 PyPi 上排第 11。在 TIOBE 9月份榜單中,JavaScript 從第 9 掉到第 12,而 PyPI 上 JavaScript 依然排名第 7。這是純屬巧合還是導致 Dart 上漲的原因之一?

  在 TIOBE 中 Java 語言千年老二,而 PyPI 始終排名首位。PyPI 團隊對如此排名的精確度發表評論稱:TIOBE 使用 "Language + programming" 的方法不是特別有意義。

  例如搜尋“Objective- C programming” 將提供 2000 萬的結果網頁,而如果你搜尋” C programming” 你將只得到 1100 萬結果,問題是有多少實際是在訪問 Objective-C 網站呢?

  PyPl 開始在批評 TIOBE 排名中 Java 的下行曲線。PyPl 使用“Language + Tutorial” 進行搜尋,並觀察到這些年相對於搜尋“Java Tutorial”比較其他語言教程的搜尋總量在下降。

 Tiobe 對比 PyPl

  下面來看看 TIOBE 和 PyPI 兩個程式語言排行榜在 2014年10月的排行資料的不同:

  Tiobe

  1. C

  2. Java

  3. Objective-C

  4. C++

  5. C#

  6. Basic

  7. PHP

  8. Python

  9. Perl

  10. Transact-SQL

  PyPl

  1. Java

  2. PHP

  3. Python

  4. C#

  5. C++

  6. C

  7. JavaScript

  8. Objective-C

  9. Ruby

  10. Basic

  不管怎樣,下個月新一輪的排名遊戲又將開始,我們繼續關注 Dart、Swift、JavaScript 和 Java 的變化。

  via jaxenter

相關文章