Eclipse RCP与Eclipse的区别

6

我正在开始开发一个基于GUI的插件,并通过阅读插件指南等来完成我的作业。但是我注意到有关Eclipse插件和Eclipse RCP插件的不同指南。然而,我无法直接区分两者之间的差异,因此想知道应该选择哪个路线,我应该使用标准的Eclipse还是使用Eclipse进行RCP开发?

1个回答

12
如果您想扩展Eclipse IDE,例如本教程中所述,一个简单的经典Eclipse足以开发“Eclipse插件”。
Eclipse平台由核心运行时引擎和一组安装为平台插件的附加功能组成。插件通过向预定义的扩展点贡献功能来为平台做出贡献。其中一种插件贡献了工作台UI。启动工作台时,您不是启动单个Java程序。您正在激活一个平台运行时,该运行时可以动态地发现已注册的插件并在需要时启动它们。
当您想要提供扩展平台的代码时,您可以通过在插件中定义系统扩展来实现。平台具有一组明确定义的扩展点 - 您可以在这些位置连接到平台并贡献系统行为。从平台的角度来看,您的插件与基本插件(如资源管理系统或工作台本身)没有区别。
但是,如果您想要进行基于Eclipse平台的独立应用程序,那么它是一个RCP(“Rich Client Platform”),您可以按照此教程操作。
不主要用作软件开发工具的基于Eclipse的应用程序称为Eclipse RCP应用程序。 Eclipse 4 RCP应用程序通常使用Eclipse平台的基本组件,并添加其他应用程序特定组件。
然后,您需要下载“Eclipse for RCP and RAP Developers”。

谢谢详细的定义,让我明白了它们之间的区别 :)! - SteWoo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接