Eclipse RCP与Eclipse

时间:2013-02-02 22:47:40

标签: eclipse eclipse-plugin eclipse-rcp

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

1 个答案:

答案 0 :(得分:11)

如果你想扩展Eclipse IDE,就像this tutorial一样,一个简单的经典Eclipse足以开发" Eclipse plugins"。

  

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

     

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


但是如果你想基于Eclipse 平台做一个独立的应用程序,那么它是RCP ("Rich Client Platform"),你可以关注{{3 }}

  

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

然后你需要一个用于RCP和RAP开发人员的Eclipse#34; (来自this tutorial)。