偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

2010年10月編程語言排行榜:Java的混亂之治

原創(chuàng)
開發(fā)
2010年10月TIOBE發(fā)布了新一期的編程語言排行榜,前幾位語言的位置還是沒有變化,盡管C與Java之間的差距已經(jīng)不大,Java依舊固守在王者的位置!

【51CTO獨(dú)家特稿】近日,TIOBE發(fā)布了2010年10月的編程語言排行榜,距離宣布“年度編程語言”(在一年內(nèi)上升率最快的語言)還剩3個(gè)月了。目前Objective - C遙遙領(lǐng)先,上升率為2.54%;其次是Python的0.96%,以及C#的0.55%。從榜單上看,本期編程榜沒有發(fā)生太大的變化,和51CTO最近做了一次網(wǎng)上調(diào)查一樣,Java依舊是廣大開發(fā)者的首選語言!

51CTO移動(dòng)開發(fā)者網(wǎng)上調(diào)查截圖 
51CTO移動(dòng)開發(fā)者網(wǎng)上調(diào)查截圖

編程語言排行榜前20名榜單
編程語言排行榜前20名榜單

最初,Java作為一個(gè)實(shí)驗(yàn)室項(xiàng)目,因?yàn)橥稑?biāo)美國數(shù)字電視項(xiàng)目失敗幾乎被打入冷宮,但是因互聯(lián)網(wǎng)的興起而復(fù)活。十幾年來,Java一直是被使用最多的語言,在10月編程語言排行榜上,Java也占據(jù)著王者的位置。但是Java風(fēng)光的背后卻充滿了混亂的喧囂!很多人認(rèn)為這是Oracle收購Sun之后的陣痛,但是在很多年以前就有一篇介紹Java混亂的文章:Sun和BEA一直在博弈是否合作推出SOA框架(雖然Sun和BEA最終合作了,但是這兩個(gè)倒霉蛋都在自己logo上面加上“Oracle”的字樣);社區(qū)在為EJB與非EJB吵吵嚷嚷;紛亂的框架讓開發(fā)者煙花繚亂,而這些框架又在詆毀對(duì)手……彈指一揮間6-7年過去了,眼前Java的混亂卻一直都沒有停止過,Java世界里面到底發(fā)生了什么?

[[15970]] 

潘多拉的盒子——失控的源代碼

開放源碼的精神在于使用者可以使用、復(fù)制、散布、研究、改進(jìn)軟件。開源世界里最重要的一項(xiàng)技術(shù)便是我們熟知Java技術(shù)。Java技術(shù)在一開始就定位在“跨平臺(tái)、動(dòng)態(tài)的Web、Internet計(jì)算”這個(gè)位置上。為能使Java比晚自己六年出現(xiàn)的.Net更具活力,前Sun公司在2006年11月正式宣布開放Java的源代碼。Sun可能沒有想到,從這一刻起,Java的混亂局面像開啟的潘多拉盒子不可收拾。IBM在第一時(shí)間就表示了自己的反對(duì),IBM“建議”Java的開源應(yīng)該走Apache的道路。為什么會(huì)這樣呢?在開源世界里誰貢獻(xiàn)更多的源代碼,誰就擁有了這項(xiàng)技術(shù)話語權(quán)。前Sun公司對(duì)Java開源循序的是GPL是開放源代碼的方法,即Sun把Java貢獻(xiàn)給JCP和開源社區(qū),開源社區(qū)的開發(fā)者可以貢獻(xiàn)自己的源代碼,而使用Java開發(fā)產(chǎn)品的廠商在產(chǎn)品面世時(shí)也要公開自己的源代碼。這種錯(cuò)綜復(fù)雜的關(guān)系讓開源社區(qū)、各個(gè)廠商、Sun以及后來收購Sun的Oracle在Java的世界里爭得面紅耳赤,像Oracle與Google之間的版權(quán)糾紛其根源也是源于此。

[[15971]] 
“開源”開啟的潘多拉魔盒給Java帶來的是災(zāi)難還是希望?

無作為的JCP

Java項(xiàng)目還要發(fā)展。在Oracle收購Sun之后,與Sun行事完全不同的Oracle對(duì)待Java的呢?在51CTO獨(dú)家報(bào)道《Oracle比Sun更聰明?細(xì)看JCP及Java的未來之路》中我們看到:在Java發(fā)展上越來越重要的JCP效率越來越受到詬病,有許多的技術(shù)都是在JCP過程外產(chǎn)生,后來才被集成到Java平臺(tái)中的,而JCP內(nèi)部很少培育出像樣的技術(shù)。但是Oracle即不愿放手Java授權(quán)JCP,也不敢解散JCP,由自己全權(quán)掌控Java。放手Java是不可能,但是Oracle過度地控制,必然會(huì)對(duì)Java平臺(tái)產(chǎn)生負(fù)面影響,用戶的抱怨聲也會(huì)再起。由眾多開發(fā)者和廠商授權(quán)者組成的JCP本來可以主導(dǎo)Java的發(fā)展,但是JCP內(nèi)部官僚主義盛行,行動(dòng)緩慢,致使JCP一次次錯(cuò)過重整Java的機(jī)會(huì)!

跳票王JDK 7重整河山

JDK 7,第一個(gè)真正開源的JDK版本,也是要為Java帶來變革性的一個(gè)版本依然處于默默的研發(fā)當(dāng)中。JDK 7將讓Java經(jīng)歷“重整河山”過程。按照J(rèn)ava的計(jì)劃,要對(duì)Java進(jìn)行大幅度的瘦身,提升執(zhí)行效率,改變語法結(jié)果,支持腳本語言。這個(gè)改變也同樣是和艱巨的。但是改變之后就是新生,就會(huì)讓Java重新獲得年輕的聲明,這將使Java改變目前混亂的局面。Java研發(fā)團(tuán)隊(duì)從來都沒有停止他們的工作,一直在推動(dòng)的項(xiàng)目前進(jìn);眾多Java開發(fā)者都在關(guān)注者JDK 7的發(fā)布,但是一次次延期已經(jīng)使JDK 7成為跳票王。很多Java的愛好者都期待著JDK 7改變Java目前混亂的局面,但是JDK 7從2009年年中發(fā)布早期預(yù)覽版到預(yù)計(jì)2010年6月發(fā)布正式版,再到Java研發(fā)團(tuán)隊(duì)提出A、B兩大個(gè)計(jì)劃,JDK 7一度傳言最遲將在2012年發(fā)布!Java的希望??!讓開發(fā)者如此的焦躁,留給開發(fā)者的只是期望和等待!

至于JDK 7是否是Java現(xiàn)今混亂之治的機(jī)會(huì)呢?讓我們繼續(xù)等待Oracle的B計(jì)劃在2011年向開發(fā)者呈現(xiàn)的那一刻吧!

以亂治亂 不死Java在移動(dòng)開發(fā)領(lǐng)域大展身手

很多人都說Java已死,Java創(chuàng)始人James Gosling卻在博客撰文Java離死遠(yuǎn)著呢!何故?雖然Java給人的感覺越來越笨重,但是移動(dòng)應(yīng)用的世界Java牢牢的占據(jù)了統(tǒng)治地位。

近年來,移動(dòng)終端的內(nèi)涵開始變得越來越寬泛,各類終端的定義邊界開始越來越模糊化。“融合”的趨勢(shì)明顯:手機(jī)在融合了MP3或者M(jìn)P4等的多媒體功能之后,又開始融合GPS功能;MP3、MP4也沒閑著,iTouch融合了通話功能之后,搖身變成了iPhone,不小心創(chuàng)造了2008年IT通信領(lǐng)域的一大奇跡。由此可見未來移動(dòng)終端設(shè)備的發(fā)展必將帶動(dòng)移動(dòng)應(yīng)用程序的發(fā)展。

目前移動(dòng)開發(fā)的平臺(tái)非常多,蘋果的iPhone OS、Google的Android、微軟的Windows Phone、RIM的BlackBerry、老牌手機(jī)霸主諾基亞的Symbian以及諾基亞和英特爾合力打造的MeeGo等等,而移動(dòng)終端設(shè)備所使用的移動(dòng)程序大多只能各自的平臺(tái)下運(yùn)行:Android程序不能在Symbian平臺(tái)上運(yùn)行,iPhone無法使用的Windows Phone 7的程序。在混亂的移動(dòng)開發(fā)平臺(tái)中還沒有一個(gè)能在短時(shí)間內(nèi)擊垮所有的對(duì)手,但是除了封閉的iPhone使用Objective-C編寫程序,其他平臺(tái)幾乎都使用Java。在這片混亂的移動(dòng)開發(fā)平臺(tái)中,Java已經(jīng)大展身手許久。Google的Android已經(jīng)在短短的兩三年內(nèi)成為移動(dòng)開發(fā)領(lǐng)域最不可忽視的力量。Oracle同樣也看到這點(diǎn),先是利用版權(quán)問題刁難Google,在近期又推出Java ME最新的路線圖。未來移動(dòng)開發(fā)的走勢(shì),就關(guān)系到Java在移動(dòng)領(lǐng)域的里發(fā)展,盡管Java依舊風(fēng)光,但是透過這一片混亂的煙霧我們依舊看不清Java的方向。

結(jié)束語

開源、中立和客觀與商業(yè)利益是對(duì)立的,但是有時(shí)有不得不依賴商業(yè)。在Java的混亂世界里,我們不斷苛求著Java,用理想主義去看待Java,還是默默的支持Java,是每一個(gè)Java程序員的選擇。希望Java不畏混亂,一路走下去!

#p#

 

前10名編程語言趨勢(shì)走向


前10名編程語言趨勢(shì)走向

其他語言及排名

其他語言及排名 

其他語言及排名

下面是第50到100的編程語言排名

(Visual) FoxPro, ABC, Algol, Awk, Bash, bc, BCPL, Beta, C++/CLI, Caml, CFML, cg, Clean, Clipper, Cobra, Curl, DCL, Dylan, Eiffel, Erlang, F#, Factor, Groovy, Icon, J, LabVIEW, LabWindows/CVI, Limbo, MAD, MAX/MSP, Modula-2, Modula-3, MUMPS, Oberon, Objective Caml, Occam, Oz, PL/I, Postscript, Q, S, SIGNAL, SPSS, Squirrel, Standard ML, VHDL, X10, XBase, XSLT, Z shell

歷屆榜單年度最佳語言

歷屆榜單年度最佳語言

編程語言類別

編程語言類別 

編程語言類別 

 

 

靜態(tài)類型和動(dòng)態(tài)類型的語言走勢(shì)  

靜態(tài)類型和動(dòng)態(tài)類型的語言走勢(shì) 

歷期榜單回顧

  1. 9月編程語言排行榜:Perl 不走尋常路
  2. 8月編程語言排行榜:微軟鋒利的刀C#
  3. 7月編程語言排行榜:這里有支足球隊(duì)
  4. 6月編程語言排行榜:框架之翼
  5. 5月編程語言排行榜:動(dòng)態(tài)語言的前世今生
  6. 4月編程語言排行榜:Top20里的“陌生人”
  7. 3月編程語言排行榜:Fortran歸來
  8. 2月編程語言排行榜:Objective-C的詠嘆調(diào)
責(zé)任編輯:王曉東 來源: 51CTO.com
相關(guān)推薦

2010-10-18 13:36:17

IT技術(shù)周刊

2010-03-08 15:31:58

Fortran編程語言排行榜

2011-01-09 14:47:23

編程語言排行榜

2010-12-10 14:59:23

Lisp編程語言排行榜

2019-07-23 14:14:59

編程語言JavaPython

2020-02-14 09:19:12

編程語言JavaPython

2021-09-23 10:50:42

編程語言Python排行

2021-07-07 05:42:24

編程語言開發(fā)

2010-11-05 13:15:37

編程語言排行榜手機(jī)

2023-06-09 15:39:40

編程語言Python

2009-10-05 09:46:12

編程語言排行榜Ruby

2010-06-07 15:57:02

編程語言排行榜框架

2013-03-11 16:10:20

2013-03-11 16:16:13

2013-07-30 10:00:36

RedMonk編程語言排行榜

2015-07-07 10:52:46

RedMonk編程語言

2012-07-05 16:59:42

編程語言排行榜

2020-03-07 22:01:58

編程語言JavaPython

2019-01-09 10:00:19

編程語言Python

2021-01-06 12:55:08

編程語言Python開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)