9月編程語言排行榜:Java并不應(yīng)該被取代
原創(chuàng)【51CTO獨(dú)家特稿】TIOBE今天公布了九月份編程語言排行榜,八月和七月相比來說,并沒太多顯著的變化,PHP從第7的位置上升到第六,但比2011年來說仍有下滑的趨勢。另外還有變化的則是Lua和上月相比上升了一名到達(dá)17的位置,而Ada則下降至18名。
2012年9月編程語言排行榜榜單
Java并不應(yīng)該被取代
很多人都說Java“已死”這一類的話,但是抱歉,Java并不是你說一句就會被取代的。我們來看看Java開發(fā)人員的心聲:《Java已死?九百萬程序員說不》
Java沒死,事實(shí)上它擁有足夠的能量讓你的應(yīng)用跑起來。那些對Java吹毛求疵人頻繁地聚焦在一些小眾問題上,總是和其他技術(shù)或者語言做些不公平的對比,這些語言并沒有像Java一樣得到廣泛應(yīng)用及長遠(yuǎn)的歷史。
再看8月編程語言就業(yè)趨勢
從長期來看,C#和Java都有強(qiáng)勢的增長,而其他語言在停止不前。雖然從短期來看Java呈現(xiàn)出了下滑的趨勢,但是仍然領(lǐng)先于其它一些編程語言。JAVA語言作為云計(jì)算的主力支持語言呈現(xiàn)出來的簡單、高性能、安全等特點(diǎn)將會更好完全發(fā)揮云計(jì)算高可靠、高拓展的優(yōu)勢。Android是利用Java語言為基礎(chǔ)進(jìn)行開發(fā)的,所以Java就業(yè)方向又多了一個(gè),就是Android手機(jī)開發(fā)。
Java是一門強(qiáng)類型靜態(tài)語言
強(qiáng)類型靜態(tài)語言有很多好處,我喜歡它簡單的視覺外觀,我可以粗略看一段代碼就知道是做什么的,它就像是可視化的用英語反饋,語言非常易讀,字母混合成單詞仍然可讀。其它的一些好處是有強(qiáng)大的IDE支持,動態(tài)語言在這點(diǎn)一直是弊端,大項(xiàng)目中有強(qiáng)大的IDE和工具支持是無價(jià)的。
批判者的觀點(diǎn)在Java在讀文件、轉(zhuǎn)換xml或迭代集合的時(shí)候缺乏表達(dá)力,但是你可以總是創(chuàng)建一個(gè)方法去處理這些常用的事例,或者是用 FileUtils.readLines(),java語言上表達(dá)力的缺點(diǎn)有很多庫對其支持。在Java7中能看到一些優(yōu)雅的加強(qiáng)型功能,如自動關(guān)閉資源、siwtch語句支持String、數(shù)字類型支持下劃線(強(qiáng)烈建議讀Coin 項(xiàng)目)。Java8承諾了更多的東西(最有意思的應(yīng)該是閉包)。Java是不是在任何方面都是那么的***無缺呢?當(dāng)然不是,這就是Java8、Java9 在準(zhǔn)備階段的原因。我個(gè)人也不喜歡那些不太優(yōu)雅的核心API.是否的確將更多的事情留給平臺而不是語言本身?java核心包括API進(jìn)階設(shè)計(jì)跨度長達(dá)20 年,API的更新會破壞向后兼容性,有些設(shè)計(jì)太抽象,但有些還不夠抽象,有些太零碎,有些根本不可思議。看看其競爭對手.NET,核心API做的很好,比如統(tǒng)一的通信API。Java8在Jigsaw項(xiàng)目的幫助下,會有所改變。
所以你值得擁有Java,正確地使用它,它是一門很棒的語言??氨菿lingon語言,它將繼續(xù)改善并不會很快消失。不應(yīng)把努力放在取代Java上,而是和其他JVM語言結(jié)合使用,這是最明智的,但是對我的下一個(gè)Pet Clinic 還是堅(jiān)持使用Java。
#p#
前10名編程語言走勢圖
20到50名語言排行
下面是第50到100的編程語言排名
ABC, Algol, bc, BETA, Boo, CFML, CHILL, CL (OS/400), Clean, Clojure, cT, Dart, Dylan, Eiffel, Emacs Lisp, F#, Factor, Gambas, Go, Groovy, Icon, IDL, Inform, Informix-4GL, J, JScript.NET, LabVIEW, Ladder Logic, LPC, MS-DOS batch, MUMPS, NATURAL, Oberon, OCaml, Occam, OpenCL, OpenEdge ABL, Oz, PowerShell, Q, REXX, S, S-PLUS, SPARK, VBScript, VHDL, WebDNA, X10, xBase, Z shell
【編輯推薦】