Eclipse plugin eclipsercp和Eclipse插件

Eclipse plugin eclipsercp和Eclipse插件,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,我正在尝试学习EclipseRCP并在线阅读一些文章。我对EclipseRCP教程谈论Eclipse插件开发感到困惑。我无法理解Eclipse RCP Eclipse RCP和Eclipse插件之间的关系是什么 我想用EclipseRCP作为UI框架开发应用程序(是的,不是吗?)。这与Eclipse插件开发有什么关系 Eclipse RCP和Eclipse插件之间的关系是什么 它们都使用Eclipse作为集成开发环境(IDE) Eclipse富客户机平台(RCP)是用于运行应用程序的通用Java

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

Eclipse RCP和Eclipse插件之间的关系是什么

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

Eclipse RCP和Eclipse插件之间的关系是什么

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

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

EclipseRCP是构建GUI应用程序的SWT基础

Eclipse插件扩展了Eclipse IDE的功能


内部,Eclipse RCP和Eclipse插件有一些OSGi相似性。

Eclipse是一个IDE,它提供了java、C++等的开发特性。 EclipseIDE是一个EclipseRCP应用程序

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

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

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

基本上,插件开发就是开发一个可插拔或不可插拔的特性

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


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

EclipseRCP是一个插件。可以有更多的插件。在Eclipse世界中,一切都是插件

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


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

感谢您的回复。除此之外,我还在问为什么我需要了解Eclipse插件开发来开发Eclipse RCP应用程序?因为正如我在回答中所说,Eclipse RCP和Eclipse插件在内部有一些OSGi相似之处。此外,您正在扩展相同的Eclipse类以获得所需的功能。开发RCP应用程序不需要学习插件开发。您将了解在开发RCP应用程序时需要什么样的插件开发。谢谢,现在好一点了。无论如何,我会做更多的研究。:-)@Gilbert Le Blanc,你能解释一下,“Eclipse RCP”中的“富客户端”是什么意思吗?@ Elialalina RealClient仅仅是指具有很多功能的客户端应用程序。“很多”可以由个人来解释。