声明:

本文基于Eclipse社区的Wiki网站相关页面文字翻译而成,原始文字请参阅http://wiki.eclipse.org中RCP(Rich Client Platform)技术页面,如http://wiki.eclipse.org/RCP_FAQ

 

正文:

Eclipse Rich Client Platform由以下组件组成:

Eclipse运行时(Eclipse Runtime):为插件(Plug-ins)、扩展点(Extension Points)和扩展(Extensions)机制及其他机制提供功能支撑。Eclipse运行时(Eclipse Runtime)构建的OSGi框架之上。

 

SWT:Standard Widget Toolkit。SWT的设计提供了对其支撑操作系统的UI设施(user-interface facilities)的高效的、可移植的访问。

 

JFace:一套构建在SWT之上的UI框架,用来处理许多常见的UI编程任务。

 

工作台(Workbench):工作台构建在运行时、SWT和JFace之上,提供高度可伸缩的、开放的、多窗口的环境用来管理视图(Views)、编辑器(Editors)、透视图(Perspectives(面向任务的布局))、动作(Actions)、向导(Wizards)和偏好页面(Preference pages)以及更多。

工作台有时也被称为普通工作台(Generic Workbench),用来区别于在org.eclipse.ui.ide插件中定义的IDE工作台。

 

其他前提组件:提供对XML表达式语言、命令(Commands)和帮助内容模型(help core content model)的支持。