2012年11月編程語言排行榜:語言的浮浮沉沉
原創(chuàng)【51CTO獨家特稿】2012年11月6日,TIOBE公布最新一期編程語言排行榜。業(yè)界看到Objective-C躥升勢頭良好,預測它即將蟬聯(lián)年度編程語言排行榜的寶座。而C語言一直壓制第二位的Java,并有差距越來越大的趨勢。
下面是本期編程語言排行榜榜單:
51CTO發(fā)布編程語言排行榜已經(jīng)快5年的時光了,在這五年中我們見證了不少語言的起起落落。雖然國內(nèi)有很多大牛說,關注這語言的排名沒有多少意義。但我們從Objective-C的上升過程中,還是能看到移動設備端,特別是iOS應用開發(fā)方面的黃金潛力。
昔日季軍(Visual) Basic
相信很多人都參與過VB的開發(fā)和學習,Basic可能是很多程序員學習的第一門語言。在2008年1月51CTO推出的第一期編程語言排行榜中,VB還排在季軍的位置。轉眼到了2012年年底,它已經(jīng)悄然跌落到第7的位置。
Visual Basic最近十年走勢圖
我們可以看到,VB已經(jīng)慢慢進入下降通道。昔日紅火的語言不在,何時才能翻身呢?
Objective-C的火箭速度
Objective-C其實不是一門新語言,1980年代初布萊德·確斯(Brad Cox)在其公司Stepstone發(fā)明Objective-C。他對軟件設計和編程里的真實可用度問題十分關心。Objective-C最主要的描述是他1986年出版的Object Oriented Programming: An Evolutionary Approach. Addison Wesley. ISBN 0-201-54834-8。
盡管它已經(jīng)出生近30年了,但紅火起來卻是iPhone的誕生。當喬幫主一次次舉著iPhone對全世界微笑的時候,想必沒多少iPhone用戶會注意Objective-C語言的躥升速度。在近乎一條60度直線的上升曲線中,更多的開發(fā)者進入了iOS移動應用開發(fā)領域。這片領域究竟是藍海還是即將成為紅海,我們拭目以待。
Java的起起伏伏
看Java最近十年的走勢,很像中國股市一樣。不斷的起伏,在起伏中似乎看不到未來的希望。在學校時老師滿面春風的告訴我們,Java跨平臺編譯的特性是如何如何好。但現(xiàn)在我們確實看到了Java的衰落。
盡管Android讓Java趕上了移動互聯(lián)網(wǎng)時代,但接下來Java還是繼續(xù)這么衰落下去么?
PHP預示W(wǎng)EB時代的過去?
看PHP的火熱期與WEB互聯(lián)網(wǎng)大發(fā)展同步。LAMP架構催生了多少新網(wǎng)站和無數(shù)的中國小站長。曾幾何時,自己架個空間就能做起一個網(wǎng)站來。而PHP程序員因此走熱。
隨著移動互聯(lián)網(wǎng)時代的到來,PHP的占有率在下降,目前已經(jīng)快接近PHP的起點。我們會不會看到PHP語言的繼續(xù)衰落,到最后被其他WEB開發(fā)語言取代,應該都屬于正常。值得注意的是,PHP大滑坡的起點和Objective-C的爆發(fā)點很接近。
#p#
前10名編程語言走勢圖
20到50名語言排行
Position | Programming Language | Ratings |
---|---|---|
21 | SAS | 0.577% |
22 | Bash | 0.562% |
23 | Transact-SQL | 0.473% |
24 | COBOL | 0.471% |
25 | ABAP | 0.442% |
26 | Fortran | 0.437% |
27 | Scheme | 0.418% |
28 | R | 0.417% |
29 | Scratch | 0.406% |
30 | Logo | 0.389% |
31 | Prolog | 0.360% |
32 | Erlang | 0.339% |
33 | RPG (OS/400) | 0.330% |
34 | Scala | 0.324% |
35 | Haskell | 0.323% |
36 | D | 0.283% |
37 | Smalltalk | 0.254% |
38 | APL | 0.236% |
39 | Forth | 0.228% |
40 | ML | 0.226% |
41 | Awk | 0.211% |
42 | NXT-G | 0.208% |
43 | ActionScript | 0.181% |
44 | Common Lisp | 0.175% |
45 | Alice | 0.161% |
46 | CFML | 0.158% |
47 | LabVIEW | 0.155% |
48 | Tcl | 0.146% |
49 | Eiffel | 0.143% |
50 | Groovy | 0.142% |
下面是第50到100的編程語言排名
(Visual) FoxPro, ABC, Algol, Apex, AutoLISP, bc, BETA, Boo, C shell, CHILL, CL (OS/400), Clean, Clojure, cT, Dart, Dylan, Emacs Lisp, Euphoria, F#, Factor, Go, Icon, IDL, Inform, Informix-4GL, J, JScript.NET, Ladder Logic, LPC, Mathematica, MUMPS, NATURAL, Oberon, OCaml, Occam, OpenCL, OpenEdge ABL, Oz, Pike, PL/I, PowerShell, Q, REXX, S, SPARK, VBScript, VHDL, WebDNA, X10, xBase |
【編輯推薦】
- 2012年1月編程語言排行榜:Objective-C成為年度語言
- 2012年2月編程語言排行榜:用圖形編程的LOGO語言
- 2012年3月編程語言排行榜:JavaScript語言的回歸
- 2012年4月編程語言排行榜:C語言榮歸寶座
- 2012年5月編程語言排行榜:從愛立信走出來的Erlang
- 6月編程語言排行榜:Objective-C非常“實際”的語言
- 2012年7月編程語言排行榜:Java的搶劫
- 8月編程語言排行榜:C語言助力火星登陸
- 9月編程語言排行榜:Java并不應該被取代