锁定老帖子 主题:Eclipse RAP 试用笔记
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|||
---|---|---|---|
作者 | 正文 | ||
发表时间:2009-05-15
最后修改:2009-05-15
最近这几天在浏览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应用启动,运行效果如下:
点击”Entry Point“文本框后的”Browe...“可以浏览可运行的实例。我们来看下controls 例子: 还有关于布局的例子:
Rwt的例子:
上面就是RAP自己提供的Demo,怎么样,看起来功能挺强大的吧,RAP其实是实现了RCP框架的一个子集,RWT是SWT的一个子集.RWT采用的Qooxdoo AJAX框架。不过我认为这个默认的界面不是非常漂亮的那种,我比较喜欢Extj的的那种流光溢彩的组件,好在RAP的扩展性比较强大,同样支持扩展点,完成可以DIY出你想要的界面主题。比如下面这样:
如果你有兴趣的话可以试试看。 <!--EndFragment-->
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|||
返回顶楼 | |||
发表时间:2009-05-15
这个一点都没有接触过,可以再详细点吗?
|
|||
返回顶楼 | |||
发表时间:2009-05-18
minma_yuyang 写道 这个一点都没有接触过,可以再详细点吗? 马上会推出下篇博文,到时详细讲解一下 |
|||
返回顶楼 | |||
发表时间:2009-05-22
谢谢这么清晰的介绍
我的RCP程序是3.2下面开发的. 尝试RAP,后来我下载了3.4 想把我的程序转换成RAP的。 结果把程序import进来后,最后RAP也成功了, 但是程序本身出现很多错误,原来在3.2下开发的有些SWT或者jface的属性/方法在3.4里面根本没有,比如 SWT.OPEN, SWT.SAVE, tableViewer.setCellModifier() 等等 很多很多. 而且有个aa.properties文件都是一些数据库配置信息,通过new Properties()来存取信息,但是在3.4下getProperty()根本访问不了文件,取不到值。 请问是怎么回事呢? |
|||
返回顶楼 | |||
发表时间:2009-05-25
zhaofangtao 写道 谢谢这么清晰的介绍
我的RCP程序是3.2下面开发的. 尝试RAP,后来我下载了3.4 想把我的程序转换成RAP的。 结果把程序import进来后,最后RAP也成功了, 但是程序本身出现很多错误,原来在3.2下开发的有些SWT或者jface的属性/方法在3.4里面根本没有,比如 SWT.OPEN, SWT.SAVE, tableViewer.setCellModifier() 等等 很多很多. 而且有个aa.properties文件都是一些数据库配置信息,通过new Properties()来存取信息,但是在3.4下getProperty()根本访问不了文件,取不到值。 请问是怎么回事呢? RAP采用的是RWT,RWT只实现了SWT功能的一个子集,可能有些方法会缺少,有些时候只能自己扩展 |
|||
返回顶楼 | |||
浏览 6687 次