Eclipse RCP与Eclipse

Ste*_*Woo 6 eclipse eclipse-plugin eclipse-rcp

我开始开发一个基于GUI的插件,并通过插件指南等来完成我的作业.但我注意到Eclipse插件和Eclipse RCP插件的不同指南.但是我无法在两者之间找到直接的区别,所以我想知道我应该走哪条路线,我应该使用标准Eclipse还是使用Eclipse进行RCP开发?

Von*_*onC 11

如果您想扩展Eclipse IDE,就像在本教程中一样,一个简单的经典Eclipse就足以开发" Eclipse插件 ".

Eclipse平台的结构是核心运行时引擎和一组作为平台插件安装的附加功能.
插件通过对预定义的扩展点做出贡献来为平台提供功能.工作台UI由一个这样的插件提供.
启动工作台时,您没有启动单个Java程序.您正在激活平台运行时,该运行时可以动态发现已注册的插件并根据需要启动它们.

如果要提供扩展平台的代码,可以通过在插件中定义系统扩展来实现.
该平台具有一组明确定义的扩展点 - 您可以在其中挂钩并提供系统行为的位置.
从平台的角度来看,您的插件与资源管理系统或工作台本身等基本插件没什么区别.


但是如果你想基于Eclipse 平台做一个独立的应用程序,那么它就是一个RCP("富客户端平台"),你可以按照本教程进行操作.

基本上不用作软件开发工具的基于Eclipse的应用程序称为Eclipse RCP应用程序.
Eclipse 4 RCP应用程序通常使用Eclipse平台的基本组件,并添加其他特定于应用程序的组件.

然后,您需要一个"Eclipse for RCP和RAP Developers"(来自下载页面).