Eclipse rap 富客户端开发总结(1) - rap简单介绍和开发环境搭建
2012-02-16 12:51
561 查看
注: Eclipse rap 富客户端开发总结-系列文章是从本人 Iteye博客中移植过来.后续会直接在此更新 http://jlins.iteye.com/
一、rap简单介绍
1 基本概念
RAP可以让开发人员使用J***A 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的架构图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201202/5d11a643b4cd25c2aab1775a2b720fe8.png)
可以看出,这之间的整体架构差别不大,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中打开HelpWelcomOverview选项,选择Rich Ajax Platform Install Target Platform,如下图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201202/ecd2bc2f4bf10fbd38437ed37f21dc7c.png)
点击ok即可完成安装。
3.2 安装方式2
选择HelpInstall New Software,选择如下图所示的网址,选择rap选项,如下图所示;点击Next然后Finish即可完成安装。
如果下拉选项中没有下图所示的网址,可以点击右侧的Add按钮进行添加。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201202/a56f3bb7d7cdb2cd1a40fbd1112099fd.png)
4 相关文档 http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.rap.help/help/html/intro.html
一、rap简单介绍
1 基本概念
RAP可以让开发人员使用J***A 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的架构图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201202/5d11a643b4cd25c2aab1775a2b720fe8.png)
可以看出,这之间的整体架构差别不大,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中打开HelpWelcomOverview选项,选择Rich Ajax Platform Install Target Platform,如下图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201202/ecd2bc2f4bf10fbd38437ed37f21dc7c.png)
点击ok即可完成安装。
3.2 安装方式2
选择HelpInstall New Software,选择如下图所示的网址,选择rap选项,如下图所示;点击Next然后Finish即可完成安装。
如果下拉选项中没有下图所示的网址,可以点击右侧的Add按钮进行添加。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201202/a56f3bb7d7cdb2cd1a40fbd1112099fd.png)
4 相关文档 http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.rap.help/help/html/intro.html
相关文章推荐
- Eclipse rap 富客户端开发总结(4)- 如何搭建 rap 中文开发环境
- 最新版Android NDK开发环境搭建以及第一个Android NDK程序(在eclipse中演示)(超简单实用)
- 简单介绍win7下搭建apache+php+mysql开发环境
- eclipse cdt 搭建 c/c++ 开发环境的总结
- §第一天§简单介绍一下Python的安装与开发环境的搭建
- 简单谈谈eclipse下搭建PhoneGap环境来开发Android程序
- 简单谈谈eclipse下搭建PhoneGap环境来开发Android程序 - linux86(转)
- eclipse cdt 搭建 c/c++ 开发环境的总结
- eclipse+drools 6.5开发环境的搭建,以及创建一个简单的drools项目
- window下eclipse搭建C/C++开发环境(超简单无需插件版)
- Android开发环境搭建和简单介绍
- MR-eclipse本地开发环境搭建&Hadoop学习总结
- 大数据应用之Windows平台Hbase客户端Eclipse开发环境搭建
- Eclipse rap 富客户端开发总结(6) - 如何发布rap到tomcat
- 简单谈谈eclipse下搭建PhoneGap环境来开发Android程序
- Eclipse rap 富客户端开发总结(7) - 如何修改rap的样式
- 大数据应用之Windows平台Hbase客户端Eclipse开发环境搭建
- 大数据应用之Windows平台Hbase客户端Eclipse开发环境搭建
- Eclipse中Python开发环境搭建简单教程
- Eclipse下Android开发环境的搭建及简单应用的创建