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 等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。排行榜的详细定义可以参考这里(英文)。