Eclipse十年磨一劍,霜刃未曾試
原創(chuàng)【51CTO獨(dú)家特稿】十年時(shí)間,可以讓喬布斯透過(guò)iPad和iPhone成就蘋(píng)果的再次崛起,也可以讓蓋茨的Windows XP主導(dǎo)PC桌面一個(gè)時(shí)代。而對(duì)于Eclipse來(lái)說(shuō),十年是伴隨Java陣營(yíng)逐步壯大的過(guò)程。
2001年11月Eclipse誕生
當(dāng)IBM把帶有Visual Age for Java基因的Eclipse捐獻(xiàn)給開(kāi)源社區(qū)的時(shí)候,肯定是對(duì)Eclipse給予了更大的希望。很多人可能記住了作為開(kāi)發(fā)環(huán)境IDE存在的Eclipse,而忘記了它是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。
2001年11月7日,Eclipse 1.0誕生。到現(xiàn)在各位Java程序員還可以在官網(wǎng)下載到這個(gè)版本的SDK,地址是:http://archive.eclipse.org/eclipse/downloads/drops/R-1.0-200111070001/index.php。大家可以自己下載,回憶一下當(dāng)初的開(kāi)發(fā)感覺(jué)。
十年間Eclipse上運(yùn)行的項(xiàng)目數(shù)目對(duì)比
到2011年8月6日,Eclipse基金會(huì)推出了Eclipse 3.8M1以支持Oracle***發(fā)布的Java 7。
一年生聚,三年教訓(xùn)
2001年Eclipse 1.0誕生后,到2003年已經(jīng)發(fā)展到Eclipse 2.1。雖然這個(gè)版本大受歡迎,但它的插件模型仍然是靜態(tài)的。
三年后的2004年,Eclipse 3.0正式發(fā)布,成為一個(gè)***的、可擴(kuò)展的開(kāi)發(fā)環(huán)境。此時(shí)Java開(kāi)發(fā)人員已經(jīng)達(dá)到300萬(wàn)。2005年6月,Eclipse 3.1發(fā)布,30天達(dá)到100萬(wàn)下載量。而此時(shí)全世界有大約450萬(wàn)名開(kāi)發(fā)者正在使用Java技術(shù)。
Eclipse十年來(lái)代碼行數(shù)從150萬(wàn)到5000萬(wàn)+
上面的新聞報(bào)道,是Eclipse前五年的發(fā)展過(guò)程。從誕生時(shí)的小有瑕疵,到后來(lái)的大紅大紫。Eclipse成為眾多Java開(kāi)發(fā)者的***。當(dāng)年小編在大學(xué)學(xué)習(xí)Java 開(kāi)發(fā)時(shí),用到的環(huán)境就是Eclipse+Tomcat進(jìn)行開(kāi)發(fā)。IDE在代碼寫(xiě)完后,很方便的就能直接編譯并顯示結(jié)果,效率上比一開(kāi)始用命令行運(yùn)行J2EE 1.5要高。
再后來(lái),Eclipse就逐漸坐穩(wěn)了Java主流編譯環(huán)境的位子。但似乎隱約中還缺少著什么,對(duì)未來(lái)還有一絲不確定。
十年劍已成,新出鞘
Eclipse經(jīng)歷的這十年,是IT產(chǎn)業(yè)從PC軟件客戶(hù)端向WEB互聯(lián)網(wǎng)應(yīng)用發(fā)展的十年。隨著AMD、微軟、Adobe等公司的支持加大,Eclipse也獲得了JCP的認(rèn)可成為其中的一員。盡管之前Sun一直不同意Eclipse加入JCP,以避免其沖擊Netbeans的地位。但現(xiàn)在看來(lái)兩者都在共同支撐著Java陣營(yíng)的前進(jìn),與微軟Visual Studio平臺(tái)分庭抗禮。
MyEclipse作為Eclipse的補(bǔ)充,在2011年也進(jìn)化到MyEclipse 10版本。不知道是巧合還是故意安排,這個(gè)版本號(hào)與Eclipse十年不謀而合。這些***版本的開(kāi)發(fā)環(huán)境都已經(jīng)支持Java 7。
十年間Eclipse合作公司數(shù)量對(duì)比
前面我們提到了這十年是PC到WEB的進(jìn)化歷史,同時(shí)也是開(kāi)發(fā)界從WEB到移動(dòng)開(kāi)發(fā)的轉(zhuǎn)折點(diǎn)。隨著iOS和Andriod的興起,更多的傳統(tǒng)開(kāi)發(fā)者正在從軟件開(kāi)發(fā)轉(zhuǎn)向移動(dòng)開(kāi)發(fā)。預(yù)計(jì)在2012年將會(huì)出現(xiàn)移動(dòng)開(kāi)發(fā)人員井噴式增長(zhǎng)。
作為已經(jīng)磨礪十年的Eclipse,在J2ME時(shí)代已經(jīng)可以通過(guò)Nokia Developer's Suite for J2ME這樣的工具為NOKIA開(kāi)發(fā)移動(dòng)應(yīng)用程序。而在Android時(shí)代,MyEclipse也同樣可以寫(xiě)出優(yōu)良的Android應(yīng)用??梢哉f(shuō)Eclipse下一步發(fā)展方向一定不要忽視移動(dòng)開(kāi)發(fā),特別是基于Java的移動(dòng)應(yīng)用開(kāi)發(fā)。利劍出鞘會(huì)有時(shí)!
以上數(shù)據(jù)均來(lái)自Eclipse官網(wǎng)
【編輯推薦】