2012年7月編程語言排行榜:Java的搶劫
原創【51CTO獨家特稿】TIOBE今天公布了7月份編程語言排行榜,C語言和Java之間的差距正在加大,已經超過3%。而Objective-C已經悄然升到老三的位置,壓倒了之前的C++。而PHP正逐漸下滑,只能守住第7的位置。
2012年7月編程語言排行榜榜單
Java的劫數來了?
看到這樣的榜單,我們該感嘆為何Java會有如此的下場。盡管與身后的Objective-C還有7個百分點的差距,但已經盡顯疲態。按照Android系統的市場占有率,Java的表現不應該如此。Java果真不行了嗎?我們先看一段視頻。
視頻地址:http://developer.51cto.com/art/201207/346386.htm
JavaZone似乎是要把它作為一個傳統,每年都制作一個關于Java的電影宣傳片,比如2010年的《Java風云》以及《Lady Java》,2011年的恐怖大片《Java驚魂》,當然,現在又是出大片的時候了,今年的片子叫做《Java打劫(The Java Heist)》,不知道是模仿的那部片子,還是挺有趣的。
在這部片子中,一幫劫匪計劃去打劫威斯敏斯特銀行。自以為在銀行金庫主機完成轉賬就能高枕無憂。大家戴著Anonymous標志性的笑臉面具沖進銀行,卻發現搞不定Java而被捕。最后劫匪頭子在監獄里潛心研究Java,樣子有點像Java之父高斯林。
從這個Java粉絲拍的片子中,Java似乎是不可攻陷的堡壘。盡管他是開源的,免費的,但這一點都不妨礙它的高可用性和高安全性。其實對于開發者,如何精通一門語言,比任何排行榜都重要。
雖然很多程序員對于Java語言被C語言超過的消息不屑一顧。但我們從Oracle收購SUN之后的表現看,似乎Oracle只是把Java當作一顆搖錢樹。透過Java,Oracle可以伸手找Google要專利費,甚至對簿公堂。但對于Java的未來,Oracle真的很關心嗎?
下一代標準:Java 8
在2012年4月,Oracle發布了Java 8的路線圖。Java 8 將會包含很多新特性,有如 Lambdas, Jigsaw 模塊化等等,而首個里程碑版將于本月末發布,詳細的時間表如下:
那么根據這個時間表,大家很快就能見到Java 8了。比如Jigsaw,該項目的目標是創建在JDK設計和實施模塊系統有用的方式,然后應用該系統到JDK本身。這一點使處理大塊代碼更易于管理,并促進跨應用程序的代碼復用和更好的維護。 Jigsaw項目將帶來許多新的功能涉及封裝,重構,版本和模塊集成。
在JavaOne的大會上,Oracle還討論了Java 9候選發展的關鍵領域。他們正在尋找加入一個自我調整的JVM,改善本地集成和大規模多核的可擴展性。他們還著眼于通過添加新的元對象協議實現跨語言支持和云應用資源管理。
#p#
前10名編程語言走勢圖
20到50名語言排行
下面是第50到100的編程語言排名
ABC, ActionScript, Algol, bc, Boo, CFML, CHILL, CL (OS/400), Clean, Clojure, Curl, Dylan, F#, Factor, Gambas, Go, Groovy, Icon, Inform, Informix-4GL, Io, J, JavaFX Script, LabVIEW, Lingo, Max/MSP, Modula-2, MUMPS, NATURAL, Oberon, OCaml, Occam, OpenCL, OpenEdge ABL, Oz, PowerShell, Processing, REXX, S, S-PLUS, SPARK, SPSS, Standard ML, Tcl, VBScript, Verilog, VHDL, X10, xBase, XSLT
【2012年榜單回顧】
- 2012年1月編程語言排行榜:Objective-C成為年度語言
- 2012年2月編程語言排行榜:用圖形編程的LOGO語言
- 2012年3月編程語言排行榜:JavaScript語言的回歸
- 2012年4月編程語言排行榜:C語言榮歸寶座
- 2012年5月編程語言排行榜:從愛立信走出來的Erlang
- 6月編程語言排行榜:Objective-C非常“實際”的語言