【问题标题】:Eclipse RCP and Eclipse PluginEclipse RCP 和 Eclipse 插件
【发布时间】:2013-03-14 14:09:42
【问题描述】:

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

Eclipse RCP 和 Eclipse Plugins 有什么关系?

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

【问题讨论】:

    标签: eclipse-plugin eclipse-rcp


    【解决方案1】:

    Eclipse RCP 和 Eclipse Plugins 有什么关系?

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

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

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

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

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

    【讨论】:

    • 感谢您的回复。不仅如此,我还在问为什么我需要了解 Eclipse 插件开发才能开发 Eclipse RCP 应用程序?
    • 因为,正如我在回答中所说,在内部,Eclipse RCP 和 Eclipse 插件有一些 OSGi 相似之处。此外,您正在扩展相同的 Eclipse 类以获得您需要的功能。您无需学习插件开发即可开发 RCP 应用程序。您将了解在开发 RCP 应用程序时需要进行哪些插件开发。
    • 谢谢,现在好多了。无论如何,我会研究更多。 :-)
    • @Gilbert Le Blanc 你能否解释一下,“Eclipse RCP”中的“富客户端”是什么意思?
    • @ElenaLarina 富客户端仅仅意味着具有很多功能的客户端应用程序。 “很多”可以接受个人解释。
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

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

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

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

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

      【讨论】:

        【解决方案4】:

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

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

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

        【讨论】:

          猜你喜欢
          • 2015-01-31
          • 2014-02-15
          • 1970-01-01
          • 1970-01-01
          • 2011-04-05
          • 2015-02-18
          • 2013-08-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多