10、Eclipse富客户端平台(Eclipse Rich Client Platform ,RCP) Eclipse RCP是一个构建和部署富客户端应用程序的平台,它包括了Equinox,可以原生支持将GUI应用程序部署到多种操作系统桌面,如 Windows,Linux,MAC OS X,并集成了桌面客户端自动升级机制,可从中央服务器快速部署桌面应用程序,RCP广泛用于企业级应用平台。 图 10 Eclipse RCP示例 11、Eclipse富Ajax平台(Eclipse Rich Ajax Platform ,RAP) Eclipse RAP将RCP带到Web,它在众多Eclipse项目中的势头非常强劲,RAP允许你使用Eclipse开发模型,插件和著名的Eclipse工作台扩 展,以及SWT API构建富Ajax Web应用程序,现有RCP程序只需稍作改变就可以Web应用程序方式运行。 图 11 Eclipse RAP示例 12、Eclipse通信框架(Eclipse Communication Framework ,ECF) RCP是一个支持Eclipse分布式开发的框架,它可以用于创建其它插件、工具或需要异步点到点或发布订阅消息功能的RCP程序。 图 12 ECF配置 13、Eclipse图形编辑框架(Eclipse Graphical Editing Framework ,GEF) 图形编辑框架(GEF)允许开发人员使用现有应用程序模型快速创建一个丰富的图形编辑器,GEF由两个插件组成,org.eclipse.draw2d插件为图形显示提供了一个布局和渲染工具包,开发人员可以使用GEF中提供的许多常见操作,当然还可以进行扩展。 图 13 Eclipse 3D示例 14、Eclipse插件开发环境(Eclipse Plug-in Development Environment ,PDE) 插件开发环境(PDE)提供了创建,开发,测试,调试,构建和部署Eclipse插件的功能,PDE也提供了广泛的OSGi工具,不仅可进行Eclipse插件开发,还使它成为理想的组件编程环境。 图 14 Eclipse插件开发环境 |