看完了RAP的簡介,着實激動了一下,象當年試用GWT一樣。做過web網站開發的人都知道,做web最痛苦的莫過於頁面的美工和js的編寫,往往業務邏 輯花了很少的一部分時間,大部分的時間要處理業務邏輯在頁面上的體現和展示數據,在人性化要求越來越高,Ajax越來越被大家接受,甚至主動要求加入的時 候,編寫頁面成了一個燙手的山芋。這個時候,一般就會羨慕那些用delphi、vb、swt、swing編寫界面的人,瞧人家多爽,界面拖拖拉拉就完成 了,不用辛辛苦苦的跟js打交道,做出來的界面還有皮膚可以換,效率不能相提並論。好了,現在解釋什麼是RAP,就是提供一套框架,讓程序員用swt 編寫網頁界面,然後框架自動翻譯成ajax..................怎麼樣激動吧..................,可以用 eclipse rcp和osgi編寫網頁............天啊.......................讓我遐想一下先................
好了大家可以先去看下demo程序,體會一下網頁版本的swt
http://www.eclipse.org/rap/demos.php
下面翻譯一些FAQ:
1、什麼是RAP:
無需掌握Ajax相關技術,將桌面上業已成功將eclipse帶向輝煌的rcp技術帶入web工程的開發中。目標是讓開發人員可以使用純javaAPi聯合eclipse model,plug-ins開發萬惡的web工程。
2、RAP宗旨:
a)讓富ajax web工程建立在eclipse的插件架構上
b)用java組件庫開發ajaxUI組件
c)提供更eclipse界面類似的操作性
d)RCP象RAP的轉換由eclipse完成,開發人員無需關心
e)提供了不同組件的生命週期
3、與GWT的區別:
GWT由java api編寫專注於運行在瀏覽器上,使用RCP跟後臺交互。而RAP以類似c/s的架構完全運行在後1 臺,主要在於理解swt的機制。
RAP完全已javaapi編寫,可以完全利用eclipse的平臺技術。
4、RAP與ATF的關係:
可以用ATF來開發RAP的組件。兩者專注的地方分別在web 工程的兩端。
有趣,看來又要花些時間來研究了,唉.......................................衝動是魔鬼。