6

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

4

1 回答 1

12

如果你想扩展 Eclipse IDE,就像本教程一样,一个简单的经典 Eclipse 就足以开发“ Eclipse 插件”。

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

当您想要提供扩展平台的代码时,您可以通过在插件中定义系统扩展来做到这一点。
该平台有一组定义明确的扩展点——您可以在这些地方连接到平台并贡献系统行为。
从平台的角度来看,您的插件与资源管理系统或工作台本身等基本插件没有什么不同。


但是如果你想做一个独立的应用,基于Eclipse平台,那么它就是一个RCP(“Rich Client Platform”),你可以按照这个教程

不主要用作软件开发工具的基于 Eclipse 的应用程序称为 Eclipse RCP 应用程序。
Eclipse 4 RCP 应用程序通常使用 Eclipse 平台的基本组件并添加额外的应用程序特定组件。

然后,您需要一个“用于 RCP 和 RAP 开发人员的 Eclipse”(来自下载页面)。

于 2013-02-03T14:32:34.400 回答