5

我正在尝试学习 Eclipse RCP 并在线阅读一些文章。我很困惑 Eclipse RCP 教程谈论 Eclipse 插件开发。我无法理解 Eclipse RCP。

Eclipse RCP 和 Eclipse 插件之间有什么关系?

我想用 Eclipse RCP 作为 UI 框架来开发应用程序(不是吗?)。这与 Eclipse 插件开发有什么关系?

4

4 回答 4

4

Eclipse RCP 和 Eclipse 插件之间有什么关系?

它们都使用 Eclipse 作为集成开发环境 (IDE)。

Eclipse Rich Client Platform (RCP) 是一个用于运行应用程序的通用 Java 平台。它提供了使用 OSGi 框架构建富客户端应用程序 GUI 的基本块。

Eclipse RCP 是用于构建 GUI 应用程序的 SWT 基础。

Eclipse 插件扩展了 Eclipse IDE 的功能。

在内部,Eclipse RCP 和 Eclipse 插件与 OSGi 有一些相似之处。

于 2013-03-14T14:18:40.967 回答
1

Eclipse 是一个提供java、C++等开发特性的IDE。

Eclipse IDE 是一个 Eclipse RCP 应用程序。

您可以开发将扩展 Eclipse IDE 的 Eclipse 插件。您可以开发 Eclipse 插件,这些插件将成为您自己创建的 Eclipse RCP 应用程序的一部分。

于 2015-06-18T21:46:02.847 回答
0

如果您想创建一个 Eclipse RCP 应用程序,您将创建一个专用的应用程序类。在该应用程序类中,您将添加所有要添加的 swt 控件。Eclips RCP 是独立的应用程序。

Eclipse插件开发就是创建一个插件,也就是单独创建某个特性。如果您愿意,可以将其添加到您的 RCP 应用程序或任何其他插件中。

基本上插件开发正在开发可插拔或可插拔的功能。

例如,我创建了一个 RCP 应用程序“CAR”,如果我想将“AC”功能添加到“CAR”中,我正在创建一个插件“AC”,我可以添加或不添加。

插件和 RCP 应用程序之间的唯一区别是应用程序类。

于 2017-03-20T14:10:15.947 回答
0

Eclipse RCP是一个插件。那可以有更多的插件。在 Eclipse World 中,一切都是插件。

如果您创建一个 RCP 插件,它只是在其上构建您的应用程序的基础,您的起点。您可以通过创建更多插件(非 rcp 插件)来构建您的应用程序,并将它们集成到您的 RCP 应用程序中。

最后,您将拥有基于插件的应用程序。

于 2018-12-04T18:45:35.670 回答