摘要: RAP全名為Rich Application Platform,是一種AJAX框架,結合了RCP的成功的經驗,我們可以使用Java代碼編寫可以在瀏覽器中運行的程序,而且風格和RCP的類似,開發過Eclipse RCP程序的朋友會很熟悉
RAP 可以讓開發人員使用JAVA API和按照Eclipse 插件的開發模式構建基于AJAX的Web 2.0應用程序,是的,你沒有看錯,其實RAP的工作原理是采用交叉編譯的方式將 Java 代碼生成JavaScript文件,底層基于Qooxdoo AJAX框架,這樣,我們就不必接觸JavaScript、CSS和處理Http的細節了,可以讓我們更關心程序的功能實現,想起來的覺得很幸福。
RAP和RCP 一樣,運行在Equinox框架上,Equinox是OSGI R4規范的實現,是一個非常優秀和成熟的OSGi框架,Eclipse 是通過這個框架實現靈活的擴展性和插件的熱部署。RAP也支持Eclipse的大部分擴展點,其實RAP和RCP在架構上非常的類似,下圖分別為RCP和RAP的架構圖:
閱讀全文