Eclipse rap 富客户端开发总结(1) - rap简单介绍和开发环境搭建

注: Eclipse rap 富客户端开发总结-系列文章是从本人   Iteye博客中移植过来.后续会直接在此更新     http://jlins.iteye.com/

一、rap简单介绍 

1 基本概念 
    RAP可以让开发人员使用JAVA API和按照Eclipse 插件的开发模式构建基于AJAX的Web 2.0应用程序, RAP的工作原理是采用交叉编译的方式将Java 代码生成html、JavaScript和CSS文件,底层基于Qooxdoo AJAX框架,这样,我们就不必接触JavaScript、CSS和处理Http的细节了,可以让我们更关心程序的功能实现。 
2 与rcp的关系   
    RAP和RCP 一样,运行在Equinox框架上,Equinox是OSGI R4规范的实现,是一个非常优秀和成熟的OSGi框架,Eclipse 是通过这个框架实现灵活的扩展性和插件的热部署。RAP也支持Eclipse的大部分扩展点,其实RAP和RCP在架构上非常的类似,下图分别为RCP和RAP的架构图 
  

Eclipse rap 富客户端开发总结(1) - rap简单介绍和开发环境搭建_第1张图片  
可以看出,这之间的整体架构差别不大,RCP是基于SWT的,RAP是基于RWT的,RWT是实现了SWT功能的一个子集。其实这之间的使用方式都差不多。比如RWT也能和SWT一样使用MVC的方式来创建表格。 

     简单的说就是让RCP的程序在浏览器中展示,那什么是RCP呢?RCP就是由eclipse 插件开发转向桌面应用开发,让你开发出来和eclipse一样的程序一样构造的程序出来,复用eclipse的视图、编辑器、状态栏等等,摆脱失败的awt和swing,让程序拥有专业级效果,程序实现又很简单很优雅,试想一下哪天eclipse整体的界面都可以跑在web上面?对,rap就可以实现,而且eclipse 官方也计划E4版本上让eclispe在web上面跑?虽然现在的进度有很大的延迟,但是我们可以看到rap的版本还是在有条不紊的发布,让eclipse跑在浏览器上面也不会太远了吧。 

3 最新版本下载 
  1、下载eclipse rcp/rap版本      Eclipse for RCP and RAP Developers 
        http://www.eclipse.org/downloads/packages/eclipse-rcp-and-rap-developers/indigosr1  
   安装方式1 
    在eclipse中打开HelpWelcomOverview选项,选择Rich Ajax Platform   Install Target Platform,如下图 


Eclipse rap 富客户端开发总结(1) - rap简单介绍和开发环境搭建_第2张图片  
点击ok即可完成安装。 
3.2 安装方式2  
   选择HelpInstall New Software,选择如下图所示的网址,选择rap选项,如下图所示;点击Next然后Finish即可完成安装。 
如果下拉选项中没有下图所示的网址,可以点击右侧的Add按钮进行添加。 


Eclipse rap 富客户端开发总结(1) - rap简单介绍和开发环境搭建_第3张图片  

4 相关文档 
http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.rap.help/help/html/intro.html 

你可能感兴趣的:(JavaScript,eclipse,swing,SWT,ajax框架,osgi框架)