Eclipse RCP
2014-03-05 14:52
218 查看
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 表示崇高的敬意,大师之作,不同凡响。
Eclipse RCP就是由插件开发转向桌面应用开发,构建最小化的Eclipse平台(8M)运行你的桌面应用,不必再为程序框架烦心,摆脱失败的AWT和Swing,让程序拥有专业级效果,而实现又很简单、很优雅。
RCP提供了丰富的界面控件,这使得基于 Java 开发桌面应用也变得容易了很多,虽然仍然不能和基于VB、Delphi进行相比。对于开发者而言,尽管使用 RCP 也是为了开发桌面应用,但 RCP 给开发者带来的更多的感觉是在它充分发挥了插件化系统的优势, RCP 可以视为基于 OSGi(Open Service Gateway Initiative) 构建插件化系统的最佳实践的指导,其中的不少设计方法甚至都可以整理成为基于 OSGi 做插件化应用系统的设计模式,从 RCP 的设计中,可以学习到如何将应用做到模块化、将应用做到动态化,甚至还可以学习到如何自动生成界面这样的设计思想。相信大家在了解了 RCP 的设计思想,看过其代码后,不得不对 RCP 表示崇高的敬意,大师之作,不同凡响。
相关文章推荐
- 从Eclipse源代码中编译生成RCP执行体
- RCP+GEF+界面开发(2)[eclipse插件配置-LINK方法]
- rcp(插件开发)异常:Exception in thread "Thread-7" org.eclipse.swt.SWTException: Invalid thread access
- Eclipse RAP 入门(三) RCP 和RAP的比较
- Eclipse开发RCP项目的plugin.xml详解
- New Views Don’t Show Up When Using Eclipse RCP setSaveAndRestore
- rcp(插件开发)org.eclipse.ui.menus-可以添加在视图上
- eclipse生成rcp应用程序错误解决
- [原创] Eclipse 3.1M5a中创建RCP程序
- 在RCP里面用自己的TaskView取代eclipse 的Progress View
- Eclipse下的SWT的OpenGL开发(实例及源码)RCP旋转的彩色三棱锥
- 在Eclipse RCP Workbench 启动前弹出自定义对话框
- RCP获得eclipse的相关位置
- Eclipse开发RCP下使用第三方包
- 在Eclipse RCP Workbench 启动前弹出自定义对话框
- Eclipse RCP perspective 最大化设置
- rcp中调eclipse的帮助
- eclipse3.4开发RCP
- 快速掌握Eclipse Plugin / RCP开发思想
- eclipse_RCP添加视图