最近这几天在浏览eclipse.org 网址上发现RAP 的版本已经发布到1.2.1M7了,看来RAP打算和Eclipse 3.5同步发布了,因为看RAP的开发计划和Eclipse SDK 的开发计划基本一致,说实话挺喜欢这个东西的,因为RAP是在Eclipse RCP的基础上实现了一套机制,这样就可以达到真正的“富客户端”了,使用Java代码编写处理逻辑,然后采用交叉编译的方式编译成JavaScript,这样可以不用经常面对JavaScript,特别是体会到OO开发方式的好处后,看JavaScript特别费劲,不过说起用Java代码转换成JavaScript,RAP还有一个竞争对象,那就是GWT了,GWT的来头不小,东家是大名鼎鼎的Google,可是GWT正如它的名字一样,只是一个JavaScript工具,无法当作框架使用,在大型系统上使用GWT我估计效率不会太高,如果能够整合到Struct或者JSF中,感觉发展还是很有前途的。
在RAP项目主页:http://www.eclipse.org/rap 上可以下载到最新的RAP 文件,提供两个文件下载,一个是目标平台:rap-runtime-1.2.0-M7-20090505-1445.zip,还有一个是rap的开发工具集:rap-tooling-1.2.0-M7-20090505-1456.zip,将他们下载下来然后使用链接插件的方式让Eclipse加载就可以体验了,不过我试过好几次,通过这种方式好像加载有问题,建议使用update方式将它下载下来,而且Eclipse 3.4 的下载管理器现在采用得了多线程下载模式,速度和我们使用的下载工具比如迅雷的下载速度差不了多少,这样还可以让Eclipse帮你检查插件的依赖项。
安装后启动应该会出现上面的欢迎界面
点击上面的“install Target Platform”链接可以设置RAP的运行目标平台,在接下来的对话会提示你的target文件的位置,点击“OK”就行了。
设置完成以后,打开Plugin-ins 视图可以看到目前加载进来的插件,从中选择org.eclipse.rap.demo插件,右键选择,从弹出的对话框中选择“Import As -> Source Project",
将插件的源代码作为插件项目添加进来。
现在作为RAP应用启动,运行效果如下:
怎么样,如果开发过RCP应用,会发现界面的风格和RCP非常的相似。这里的demo工程共附带了四个例子,上面这个是工作区的例子,我们可以通过运行配置对话框查看其他的例子,
点击”Entry Point“文本框后的”Browe...“可以浏览可运行的实例。我们来看下controls 例子:
还有关于布局的例子:
Rwt的例子:
上面就是RAP自己提供的Demo,怎么样,看起来功能挺强大的吧,RAP其实是实现了RCP框架的一个子集,RWT是SWT的一个子集.RWT采用的Qooxdoo AJAX框架。不过我认为这个默认的界面不是非常漂亮的那种,我比较喜欢Extj的的那种流光溢彩的组件,好在RAP的扩展性比较强大,同样支持扩展点,完成可以DIY出你想要的界面主题。比如下面这样:
在 RAP 中,主题文件是简单的 Java 属性文件。可以在 org.eclipse.rap.rwt 插件的 src/ 目录中找到名为 theme-template.properties 的模板。只需要指定与自定义相关的那些属性,必须在plugin.xml文件的扩展点 org.eclipse.rap.swt.themes 注册它才能使用。
如果你有兴趣的话可以试试看。
<!--EndFragment-->
下面是几个在线Demo :
|
1.http://rap.eclipse.org/rwt/W4TDelegate
2.http://eclipsediscovery.yoxos.com/discovery/rap
3.http://rap.eclipse.org/rapdemo/rms
|
<!--EndFragment-->
- 大小: 61.9 KB
- 大小: 14.7 KB
- 大小: 68.6 KB
- 大小: 47.1 KB
- 大小: 40.7 KB
- 大小: 62.3 KB
- 大小: 86.1 KB
- 大小: 83.8 KB
- 大小: 14.8 KB
分享到:
- 2009-05-15 09:17
- 浏览 4686
- 评论(4)
- 论坛回复 / 浏览 (4 / 6687)
- 查看更多
相关推荐
Eclipse RAP(Rich Ajax Platform)是一个用于构建Web应用程序的框架,它允许开发者使用桌面应用程序的编程模型来创建丰富的Web应用。Eclipse RAP Deploy 是关于如何在Eclipse 3.5环境中部署和运行RAP应用的教程。在...
Eclipse RAP(Rich Ajax Platform)教程 Eclipse RAP 是一个开源的、基于Java的Web应用程序框架,它允许开发者创建富客户端应用,这些应用的行为和用户界面与桌面应用非常相似,但运行在Web浏览器中。RAP利用了...
### Eclipse开发学习笔记知识点解析 #### 一、Eclipse工作台(Workbench) Eclipse工作台是Eclipse提供的集成开发环境的核心部分,旨在为开发者创建一个无缝集成的工具集,以便于管理和导航工作空间资源。它是开发...
**Eclipse 开发学习笔记** Eclipse是一款强大的集成开发环境(IDE),主要用于Java应用程序的开发,但通过插件也可以支持其他编程语言,如C++, Python等。这份《Eclipse开发学习笔记》是针对想要深入理解和掌握...
资源名称:Eclipse开发学习笔记内容简介:学编程,再也不难了!《Eclipse开发学习笔记》独创:1、化“抽象”为“具体”独创源代码绘图写作方式,化复杂为简单,反璞归真。形象化地拆解高深理论、揭示编程奥秘、点拨...
书名=Eclipse开发学习笔记 作者=林建素等编著 页码=589 ISBN=589 SS号=11984155 dxNumber=000006533776 出版时间=2008
本资源包含了将RAP项目打包成WAR文件所需的一些关键组件,特别是Eclipse相关的jar包以及一个示例项目。这个过程对于开发者来说非常重要,因为它使得RAP应用能够在任何支持Servlet容器(如Tomcat、Jetty等)中部署和...
本文将深入探讨Eclipse插件开发的相关知识点,结合提供的"全书分为4篇共24章"的学习笔记和源码,帮助你更全面地理解和实践Eclipse插件开发。 第一篇:基础篇 在这一篇中,你将学习到Eclipse插件开发的基础知识,...
Eclipse插件开发学习笔记将带领我们深入了解Eclipse插件开发的方方面面。 首先,我们需要了解Eclipse插件的基础概念。在Eclipse中,插件主要由一系列的扩展点(Extension Points)组成,这些扩展点定义了插件可以...
1、各章代码分别在各章的文件夹下,所有代码均包含eclipse工程文件,可以在eclipse中导 入、编译、部署。 2、包含web部分的代码需要在Tomcat运行,请测试这些程序前先安装Tomcat程序,并在 eclipse中配置好tomcat...
Eclipse开发工具笔记 主要讲解Eclipse开发工具的操作方式
《Eclipse插件开发学习笔记》PDF 高清版
这份“Eclipse插件开发笔记源码”提供了丰富的学习材料,帮助开发者深入理解并实践Eclipse插件开发。下面将详细阐述Eclipse插件开发的相关知识点。 1. **Eclipse插件体系结构**: Eclipse采用插件化架构,每个功能...
【Eclipse开发学习笔记】 Eclipse是一个广泛使用的开源集成开发环境(IDE),尤其在Java开发领域,它提供了强大的功能和高度可定制性。Eclipse的工作台(Workbench)是其核心,它是一个桌面环境,旨在为创建、管理...
《Eclipse插件开发》由浅入深、有重点、有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章。第一篇介绍Eclipse平台界面开发的基础知识,包括SWT控件的使用、界面布局、事件处理等内容;第二篇是插件开发核心...
在本章"Eclipse开发学习笔记第17章源码"中,我们将深入探讨如何使用Eclipse集成开发环境(IDE)来构建一个实际的在线购物系统。这个实例将涵盖多个关键的IT知识点,包括软件工程的设计原则、Java编程、Web应用程序...