TIOBE 1月編程語言排行榜:Transact-SQL力挫Objective-C 奪得桂冠
TIOBE 2014 年 1 月份編程語言排行榜出爐,本月前三甲依然為:C、Java、Objective-C。
回顧 2013,Transact-SQL 成了最大的贏家,在 2013 年有了幾乎1% 的增長率(+0.98% 增長率),緊隨其后的分別是 Objective-C,增長率為 0.81%、F#增長率為 0.53%。Transact-SQL 所獲得的較大增長率似乎有點讓人吃驚,因為它的主要應用領域微軟數據庫引擎 SQLServer 人氣正在喪失。
正如大家近 10 年所觀察到的,編程語言的流行度在很大程度上是受到外部趨勢影響。目前,隨著移動應用和 Web 開發的發展,Android (主要是 Java)、iOS(Objective-C)已成為主流的移動平臺,Windows Phone(C#)也正在迎頭趕上。在 Web 開發領域,盡管 HTML5 熱潮依舊,但并沒有看到太多的變化,JavaScript 仍然是這一領域最大的贏家(依然穩坐在第 9 名的位置)。而其替代者似乎越來越糟,CoffeeScript 排在 170、TypeScript 為 205、Dart 為 124。
下面一起來看下本月的前 20 名榜單:
前 10 名編程語言走勢圖:
以下是 21-50 編程語言排名:
排名 | 名稱 | 比例 |
21 | Logo | 0. 592 |
22 | SAS | 0. 585 |
23 | PostScript | 0. 520 |
24 | Assembly | 0. 495 |
25 | PL/I | 0. 488 |
26 | ABAP | 0. 474 |
27 | COBOL | 0. 461 |
28 | Fortran | 0. 412 |
29 | Lua | 0. 375 |
30 | Ladder Logic | 0. 369 |
31 | C shell | 0. 355 |
32 | Tcl | 0. 351 |
33 | Scala | 0. 337 |
34 | RPG (OS/400) | 0. 337 |
35 | Max/MSP | 0. 331 |
36 | Go | 0. 326 |
37 | OpenEdge ABL | 0. 310 |
38 | ActionScript | 0. 308 |
39 | ML | 0. 292 |
40 | Ada | 0. 280 |
41 | Common Lisp | 0. 275 |
42 | cT | 0. 268 |
43 | Haskell | 0. 265 |
44 | R | 0. 252 |
45 | JScript.NET | 0. 246 |
46 | Emacs Lisp | 0. 242 |
47 | Prolog | 0. 220 |
48 | Modula-3 | 0. 215 |
49 | Scheme | 0. 213 |
50 | S-PLUS | 0. 212 |
后 50 名編程語言如下:
(Visual) FoxPro, 4th Dimension/4D, Alice, ATLAS, Automator, Awk, Bash, bc, Bourne shell, C++/CLI, cg, CL (OS/400), Clean, DiBOL, Erlang, Factor, Forth, GNU Octave, Groovy, Icon, Inform, Informix-4GL, Io, J, J#, JavaFX Script, LabVIEW, M4, Magic, Mathematica, Modula-2, Moto, MS-DOS batch, NATURAL, NXT-G, PILOT, Processing, Programming Without Coding Technology, Pure Data, Q, S, Scratch, Seed7, Standard ML, TOM, VBScript, VHDL, X10, Xojo, Z shell
TOP10 編程語言回顧
下面是前 10 名編程語言這些年的變化情況,請注意的是,這些都是每 12 個月的平均位置。
Programming Language | 2014 | 2009 | 2004 | 1999 | 1994 | 1989 |
---|---|---|---|---|---|---|
C | 1 | 2 | 2 | 1 | 1 | 1 |
Java | 2 | 1 | 1 | 16 | - | - |
Objective-C | 3 | 42 | 48 | - | - | - |
C++ | 4 | 3 | 3 | 2 | 2 | 4 |
C# | 5 | 8 | 9 | 32 | - | - |
PHP | 6 | 5 | 6 | - | - | - |
(Visual) Basic | 7 | 4 | 5 | 3 | 3 | 7 |
Python | 8 | 6 | 11 | 22 | 22 | - |
JavaScript | 9 | 9 | 8 | 21 | - | - |
Perl | 10 | 7 | 4 | 5 | 17 | 23 |
Lisp | 14 | 18 | 15 | 10 | 7 | 2 |
Ada | 23 | 21 | 16 | 17 | 6 | 3 |
歷年編程語言桂冠
Year | Winner |
---|---|
2013 | Transact-SQL |
2012 | Objective-C |
2011 | Objective-C |
2010 | Python |
2009 | Go |
2008 | C |
2007 | Python |
2006 | Ruby |
2005 | Java |
2004 | PHP |
2003 | C++ |
必須聲明,這個榜單本身采集的是英文世界的數據,雖然在反映趨勢上有一些參考意義,但與中國的實際情況不完全符合,而且,這張采樣本身也有相當大的局限性。
【說明】
TIOBE 編程語言社區排行榜是編程語言流行趨勢的一個指標,每月更新,這份排行榜排名基于互聯網上有經驗的程序員、課程和第三方廠商的數量。排名使用著名的搜索引 擎(諸如 Google、MSN、Yahoo!、Wikipedia、油Tube 以及 Baidu 等)進行計算。請注意這個排行榜只是反映某個編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少。
這個排行榜可以用來考查你的編程技能是否與時俱進,也可以在開發新系統時作為一個語言選擇依據。排行榜的詳細定義可以參考這里(英文)。
<span id="shareA4" class="fl"> </span>