Eclipse-RAP項(xiàng)目真的可以算是Eclipse-RCP開發(fā)者的福音,一套軟件的開發(fā)成本,兩套軟件的特性~對于正在尋求C/S向B/S轉(zhuǎn)移的公司來說,可以算是一個(gè)福音了。
公司最近正在做調(diào)整,打算將原有7大軟件產(chǎn)品,在B/S上重新打造一番~前景很不錯(cuò),市場價(jià)值非常大~我們所關(guān)心的并不是市場價(jià)值究竟有多大(有上面的大領(lǐng)導(dǎo)撐著,我們不用擔(dān)心),我們關(guān)心的是,如何打破原有的B/S開發(fā)模式,讓程序員們能高速的開發(fā)出需要系統(tǒng),而且這些系統(tǒng)又能遵守共同的特點(diǎn),原有的B/S開發(fā)模式只可能讓程序員原來越不OO了,很有可能陷入JS的陷阱中。
我們把目光轉(zhuǎn)移到了GWT上,他確實(shí)可以讓JAVA開發(fā)人員只專注的寫JAVA就可以了,一切都是它的事情了~但是最麻煩的事情,就是速度問題,編譯的時(shí)候很慢,而且還提出了模塊的概念,不好理解,放棄它的另一個(gè)最重要的原因是它并不是一個(gè)框架,只是一個(gè)工具集而已。
然后,我們發(fā)現(xiàn)了RAP-Rich Ajax Platform,從它的首頁上并看不出什么特別,但是深入Demo,才真的發(fā)現(xiàn)別有洞天啊~原來一切來的都是那么簡單~~~~它其實(shí)就是依照與Eclipse-RCP的基礎(chǔ)運(yùn)行時(shí)做了一套自己的基礎(chǔ)運(yùn)行時(shí)RAP,換句話說就是原本開發(fā)好的RCP項(xiàng)目,可以在僅增加一個(gè)擴(kuò)展點(diǎn)的基礎(chǔ)上,平滑的過度到RAP上,立即從一個(gè)C/S程序變成了一個(gè)B/S程序~真的很令人震驚!今天早上和同事配合,將我們幾個(gè)月前做的4個(gè)插件,用了一早上的時(shí)間遷移到RAP上,幾乎原有功能完全保留!
如果你也是用RCP做開發(fā)的話,建議你可以試試RAP,它會(huì)給你一想不到的體驗(yàn)!
需要注意的是,RAP是去年10月份才正式發(fā)布的1.0版本,所以還是有很多東西是沒有,還是需要一段時(shí)間的等待,特別是在1.1發(fā)布后,幾乎支持所有SWT的特性了~
為了深入的討論RAP,我已經(jīng)開放了Eclipse-RAP分類,慢慢會(huì)有更多的關(guān)于RAP的文章出現(xiàn),努力豐富一下RAP的中文文檔!
客戶虐我千百遍,我待客戶如初戀!