摘要: 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的架构图:
阅读全文