声明:

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

 

正文:

Eclipse平台(Eclipse platform)不仅仅被设计为一个开放的开发工具平台,它的架构也允许它的组件被用来构建几乎任何客户端程序。而这一组被用来构建富客户端应用程序( rich client application)的最小插件集(minimal set)就统称为Rich Client Platform(RCP)

 

非IDE的应用程序可以用Eclipse平台的一组子集(插件子集)来构建。这样的富客户端应用程序仍然基于Eclipse的动态插件机制,它们的用户界面(UI)也基于同样的工具集(Toolkits)和扩展点(Extension Points)。同样,工作平台(Workbench)的布局和功能都由插件开发者进行细粒度(fine-grained)的控制。

 

当我们说Rich Client Platform(RCP)是一组被用来构建富客户端应用程序的最小插件集时,我们特指你的应用程序只需要依赖与两个插件, org.eclipse.ui 和org.eclipse.core.runtime以及它们的前提插件。

 

然而,这样的富客户端应用程序( rich client application)可以为了应用特性集合的需要自由地使用任何API,也就是说可以使用任何超过以上最小子集的插件。比如说,Help UI和Update Manager。

 

更多细节关于Rich Client Platform,请参阅RCP FAQ(http://wiki.eclipse.org/RCP_FAQ)。