今天2014年7月TIOBE编程语言排行榜发布了,前三甲无明显变化,C、Java、Objective-C。
本月最值得关注的是,苹果公司在WWDC 2014上推出新的编程语言Swift,发布至今仅一月有余,Swift竟挤进TIOBE排行榜的Top 20,排名第16位。在如此短暂的1个月里,Swift能取得如此骄人的成绩,实在是可喜可贺。
自Swift推出后,国内外各大科技媒体争相报道,各种开发/学习资源(Swift最酷炫的七大功能、我对Swift的看法、90后大学生9天组织完成近670页的Swift语言文档翻)不断“入侵”我们的眼球。Swift如此受捧,得益于它是苹果公司推出的,因此大家都它充满了好奇心,给予了高度关注。
虽然Swift目前已成功进入Top 20,但这能否说明Swift会一直流行下去呢?不知大家是否记得,谷歌此前发布的Go语言?在笔者看来它是雷声大雨点小,现如今Go逐渐被开发者们遗忘,在榜单上,很难在看到的它的身影,前段时间更是跌出了100名外。当然Swift跟Go不同,苹果公司旨在用Swift取代Objective-C,这是因为Swift不仅能兼容Objective-C,它在各个方面都优于它,如此高效的性能,当然更受开发者青睐了。新版本的iPhone和iPad也是利用Swift编译的,因此,Swift在Top20的位置会维持一段时间,有望进入Top 10,当然这还需要时间的历练。我们拭目以待吧!
2014年7月编程语言排行榜Top20
2014年7月编程语言排行榜前10位的长期走势图
2014年7月编程语言排行榜21至50位排名
Position | Programming Language | Ratings |
---|---|---|
21 | OpenEdge ABL | 0.747% |
22 | SAS | 0.684% |
23 | Pascal | 0.624% |
24 | PostScript | 0.583% |
25 | Logo | 0.572% |
26 | ML | 0.506% |
27 | COBOL | 0.465% |
28 | R | 0.411% |
29 | Ada | 0.403% |
30 | Go | 0.395% |
31 | C shell | 0.390% |
32 | Fortran | 0.385% |
33 | ABAP | 0.365% |
34 | cT | 0.337% |
35 | PL/I | 0.327% |
36 | Lua | 0.322% |
37 | Ladder Logic | 0.320% |
38 | Haskell | 0.313% |
39 | Scratch | 0.309% |
40 | Scala | 0.293% |
41 | Scheme | 0.282% |
42 | Z shell | 0.281% |
43 | Tcl | 0.272% |
44 | Erlang | 0.254% |
45 | Common Lisp | 0.253% |
46 | Prolog | 0.245% |
47 | RPG (OS/400) | 0.241% |
48 | Modula-2 | 0.234% |
49 | PL/SQL | 0.230% |
50 | D | 0.228% |
50名到100名的编程语言
- (Visual) FoxPro, 4th Dimension/4D, Alice, APL, ATLAS, Automator, Awk, Bash, bc, BlitzMax, Bourne shell, CFML, cg, Clojure, CLU, Emacs Lisp, Factor, Forth, Fortress, Groovy, Hack, Icon, Inform, Io, Ioke, J, JScript.NET, Korn shell, LabVIEW, M4, Magic, Max/MSP, Mercury, Modula-3, Moto, NATURAL, NXT-G, OCaml, PILOT, Programming Without Coding Technology, Pure Data, Q, Revolution, S, Smalltalk, SPARK, SPSS, Standard ML, VBScript, X10
【说明】
TIOBE编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如Google、MSN、Yahoo!、Wikipedia、YouTube以及Baidu等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。排行榜的详细定义可以参考这里(英文)。