自從Eclipse在Java的世界里展露頭角以來,我們已經(jīng)無數(shù)次被他的力量所征服,無數(shù)次被他令人嘆服的生命力所嚇倒,Eclipse已經(jīng)成為 整個“插件驅動開發(fā)”世界的代表和主流(其實我想說的是全部,但是不敢)。在我看來任何以插件為基本設計思路或改進方案的軟件都應該好好學學 Eclipse或干脆以Eclipse為藍本。
Eclipse的前進過程在我看來至少應該包括三個階段:
1。Committer完成Eclipse的插件設計和IDE部分的開發(fā),此時Contributor開始認識和使用Eclipse,并發(fā)現(xiàn)他的優(yōu)點,被他的設計能力所征服。
2。Committer完成較穩(wěn)定的版本,Contributor也逐漸將自己的開發(fā)平臺(IBM Websphere, IBM Rational, Telelogic, Open Source, SAP Netwaver)移植到Eclipse之上,Eclipse越來越被人們認可(主要是獲得了很多獎項),Configurator大量部署 Eclipse,并更多的使用開源插件。
3。Committer將Eclipse的主流版本建立在更堅固的基礎之上(OSGi),使他更像一個“商業(yè)開源項目”,UI和操作系統(tǒng)的支持面更 加廣泛(據(jù)說要支持Mozilla,天哪那豈不是告訴我Eclipse可以像Firefox一樣運行?!)。Committer開始更多的Eclipse 子項目的開發(fā),此時Contributor已經(jīng)過上了離不開Eclipse的生活(就像我一樣),大量應用被更新實現(xiàn)以支持Eclipse,甚至有可能是 客戶頂層應用。Configurator社區(qū)欣欣向榮。
那么,現(xiàn)在呢,現(xiàn)在是什么情況?開始我還以為Eclipse已經(jīng)經(jīng)歷了這三個階段,進入了成熟期,就像所有其他軟件一樣,成熟期充滿了榮譽,但是卻 失去了活力。但令我恰恰沒有想到的是,Eclipse以其無法抗拒的生命力和創(chuàng)新能力再次令人五體投地!現(xiàn)在,Eclipse正在集成OSGi, Tiger,Web開發(fā),企業(yè)級開發(fā),UML 2.0,開源的生命周期模型,多種UI平臺(我將再次提到Mozilla),直至商務智能和報表工具!
在Eclipse的世界里,沒有終點,只有起點,沒有最好,只有更好,沒有做不到,只有想不到。只是我竭盡所能想出的全部廣告詞,即使它從不需要做廣告。
做軟件的泡泡