王婆賣瓜自賣自夸,呵呵,不過自夸的地方不多,更多的是寫一些對(duì)近來技術(shù)發(fā)展的看法
-----------------------------------------------
想起國(guó)內(nèi)JAVA開發(fā)界兩年多前,那時(shí)還是JBuilder的天下,Eclipse還很陽春白雪。如今,Eclipse已經(jīng)進(jìn)入高速期發(fā)展,而當(dāng)年的霸主JBuilder卻開始衰退,Borland公司被迫賣掉了產(chǎn)品線,轉(zhuǎn)向利潤(rùn)更高的服務(wù)業(yè)。IT界向來是以十倍速在變化著發(fā)展著,Eclipse的前進(jìn)速度同樣驚人。寫書的時(shí)候Eclipse還半紫不紅,現(xiàn)在卻已經(jīng)光芒萬丈了,使用者眾多,連那個(gè)月蝕的logo都跟以前微微不同了。Eclipse的插件工具的數(shù)量增長(zhǎng)很快,對(duì)于WEB開發(fā)比較重量級(jí)的有WTP,各種開源項(xiàng)目(如Struts、Tomca、Hibernate等)都有相應(yīng)的Eclipse插件工具來輔助開發(fā)。
?
平臺(tái)開發(fā)方面,Eclispe的RCP開始突顯,國(guó)內(nèi)一些大公司已經(jīng)在應(yīng)用。在《Eclipse從入門到精通》(后面簡(jiǎn)稱《E書》)中講插件開發(fā)時(shí)曾提到:對(duì)于開發(fā)應(yīng)用類軟件的插件,開發(fā)者一般都不希望客戶能從軟件看到任何Eclipse的影子,所以希望能屏蔽掉Eclipse原有的菜單和工具欄。但在RCP出現(xiàn)之前,這樣的需求是無法實(shí)現(xiàn)的。RCP全稱Rich Client Platform(胖客戶端平臺(tái)),它實(shí)際上是將Eclipse的插件機(jī)制完全的剝離出來,而形成的一個(gè)獨(dú)立的平臺(tái)。在這樣的平臺(tái)上來開發(fā),既擁有了插件開發(fā)的優(yōu)點(diǎn),又具有了完全定制的特性。在筆者的實(shí)戰(zhàn)體驗(yàn)后認(rèn)為,這種基于插件平臺(tái)的開發(fā)方式,將會(huì)是JAVA桌面應(yīng)用開發(fā)的一次革命。
?
在5年內(nèi),JAVA的開發(fā)方面將向哪里發(fā)展呢?很多人都各自有不同的預(yù)測(cè)。我認(rèn)為在構(gòu)架方面,SOA(面向服務(wù)的開發(fā))將成為主流。而界面開發(fā)方面將會(huì)把注意力再次集中到界面的友好性上面(現(xiàn)在AJAX大熱即是這趨勢(shì)的體現(xiàn)),并將形成三足鼎立的局面:Flash的flex、微軟的XAML、Eclipse的RCP。前兩種是腳本+解釋器的新方式,也俗稱第三代WEB技術(shù)。這里沒有提到XUL,是因?yàn)閄UL被綁定在Firefox瀏覽器上,它必然會(huì)被后來者XAML替代,誰叫微軟的IE瀏覽器占領(lǐng)著大部份市場(chǎng)呢。RCP則是傳統(tǒng)胖客端方式的回歸和升華,借助于SUN很久就有的Java Web Start技術(shù),它一樣可以實(shí)現(xiàn)WEB方式無需現(xiàn)場(chǎng)安裝維護(hù)的優(yōu)點(diǎn)。
?
Eclispe的發(fā)展是令人欣喜的,每一次重印《E書》時(shí),我都想加入一些新內(nèi)容進(jìn)去。但書的再版不可能這么頻繁,所以最后只能在不影響版面的情況下做一些小修改,在后面附加一些和讀者的往來Email。不過《E書》依然有著很強(qiáng)的生命力,書中的知識(shí)并不陳舊,因?yàn)镋clipse的發(fā)展是漸近式的累積式的,所以書中的內(nèi)容仍是必學(xué)的基礎(chǔ)(誰會(huì)只學(xué)J2EE,而不學(xué)最基本的J2SE呢)。比如,SWT是Eclipse桌面開發(fā)的基礎(chǔ);JFace是在SWT之上編寫的;插件開發(fā)需要大量用到SWT/JFace;RCP則基于插件開發(fā)的再提升。新內(nèi)容的添加只能寄希望在本書的下一版了,希望那一天早點(diǎn)到來。
?
從2005年6月始,《E書》已經(jīng)出版快一年了,其間重印了三次,讀者評(píng)價(jià)也很不錯(cuò)。看到自己的勞動(dòng)能得到了讀者的肯定和厚愛,心里很高興,并在此表示衷心的感謝。為了讀者更快的追蹤新技術(shù)的發(fā)展,及為下一版做準(zhǔn)備,筆者將開始在
www.ChenGang.com.cn發(fā)表RCP的一系列文章,希望讀者到時(shí)能多提寶貴意見。
?
?????????????????????????????????????????????????????????????????????????? 2006-3-20 陳剛 于北京稻香園