Eclipse RCP(Java 富客户端开发插件)
2014-06-24 14:43
99 查看
Eclipse RCP是一项位于Eclipse平台核心的功能。大多数人想到Eclipse时,会想到Java集成开发环境(IDE)。如果将Eclipse中关于 IDE的内容剥去,剩下的就是一个提供基本工作台功能的核心,包括对可移动以及可叠加的窗口组件(编辑器和视图)、菜单、工具栏、按钮、表格、树形结构等等的支持,而这个核心就是Eclipse RCP。Eclipse RCP就是由插件开发转向桌面应用开发,构建最小化的Eclipse平台(8M)运行你的桌面应用,不必再为程序框架烦心,摆脱失败的AWT和Swing,让程序拥有专业级效果,而实现又很简单、很优雅。
RCP提供了丰富的界面控件,这使得基于 Java 开发桌面应用也变得容易了很多,虽然仍然不能和基于VB、Delphi进行相比。对于开发者而言,尽管使用 RCP 也是为了开发桌面应用,但 RCP 给开发者带来的更多的感觉是在它充分发挥了插件化系统的优势, RCP 可以视为基于 OSGi(Open Service Gateway Initiative) 构建插件化系统的最佳实践的指导,其中的不少设计方法甚至都可以整理成为基于 OSGi 做插件化应用系统的设计模式,从 RCP 的设计中,可以学习到如何将应用做到模块化、将应用做到动态化,甚至还可以学习到如何自动生成界面这样的设计思想。相信大家在了解了
RCP 的设计思想,看过其代码后,不得不对 RCP 表示崇高的敬意,大师之作,不同凡响。
但是也有人持不同的意见----Swing是完全由纯java实现的,如果考虑移植到不同操作系统的话,最好使用swing(可以说这是java在桌面应用上最大的优势)
RCP提供了丰富的界面控件,这使得基于 Java 开发桌面应用也变得容易了很多,虽然仍然不能和基于VB、Delphi进行相比。对于开发者而言,尽管使用 RCP 也是为了开发桌面应用,但 RCP 给开发者带来的更多的感觉是在它充分发挥了插件化系统的优势, RCP 可以视为基于 OSGi(Open Service Gateway Initiative) 构建插件化系统的最佳实践的指导,其中的不少设计方法甚至都可以整理成为基于 OSGi 做插件化应用系统的设计模式,从 RCP 的设计中,可以学习到如何将应用做到模块化、将应用做到动态化,甚至还可以学习到如何自动生成界面这样的设计思想。相信大家在了解了
RCP 的设计思想,看过其代码后,不得不对 RCP 表示崇高的敬意,大师之作,不同凡响。
但是也有人持不同的意见----Swing是完全由纯java实现的,如果考虑移植到不同操作系统的话,最好使用swing(可以说这是java在桌面应用上最大的优势)
相关文章推荐
- PC客户端的开发插件Eclipse RCP
- java 开发IM即时通讯客户端 --安装SWT插件(一)
- eclipse插件开发[用Eclipse RCP & ECF 实现 Google Talk客户端]
- Java技术-J2EE开发日记-MyEclipse快捷键与插件大全
- Eclipse RCP 插件开发中经常调用的几个方法
- Java技术-J2EE开发日记-MyEclipse快捷键与插件大全
- eclipse RCP 开发中删除插件扩展点
- JAVA开发包、Eclipse 插件安装
- java开发之eclipse插件配置
- 【Java插件开发】JFreeChart简单使用
- Java富客户端企级快速开发框架SOYFramework介绍(二)
- 利用Axis2开发WebService(3)---用Java实现调用WebService的客户端程序
- 燃烧的远征java(二)-开发环境:Eclipse插件系列——SQLExplorer插件的安装和使用
- Eclipse plugins 插件开发学习 - 使用 IScanner 扫描 Java 源代码
- Java Web开发、插件开发、EclipseRCP中相对路径/绝对路径总结
- 【Java插件开发】Java用commons-email-1.1.jar实现发邮件功能
- Java 客户端HttpClient 开发
- Java技术-J2EE开发日记-MyEclipse快捷键与插件大全
- JAVA开发包、Eclipse 插件安装/更新小汇
- [Java]Openfire插件开发心得:基于XMPP实现类Twitter功能