我开始开发一个基于GUI的插件,并通过做插件指南等来做我的功课。但是我注意到了不同的Eclipse插件和Eclipse RCP插件指南。然而,我不能得到两者之间的直接区别,所以我想知道我应该走哪条路,我应该使用标准Eclipse还是使用Eclipse进行RCP开发?
发布于 2013-02-03 22:32:34
如果您想扩展Eclipse IDE,就像在this tutorial中一样,一个简单的经典Eclipse就足以开发"Eclipse plugins“。
平台被构造为一个核心运行时引擎和一组作为平台插件安装的附加特性。
插件通过为预定义的扩展点提供来为平台贡献功能。工作台UI由一个这样的插件提供。
当您启动工作台时,您并没有启动任何Java程序。您正在激活一个平台运行时,该运行时可以动态发现已注册的插件并根据需要启动它们。
当您想要提供扩展平台的代码时,可以通过在插件中定义系统扩展来实现。
该平台有一组定义良好的扩展点-您可以在这些地方挂接到平台并贡献系统行为。
从平台的角度来看,您的插件与资源管理系统或工作台本身等基本插件没有什么不同。
但是如果你想做一个独立的应用程序,基于Eclipse平台,那么它就是一个RCP ("Rich Client Platform"),你可以遵循this tutorial。
主要不用作软件开发工具的基于Eclipse的
应用程序称为Eclipse RCP应用程序。
Eclipse4RCP应用程序通常使用Eclipse平台的基本组件,并添加其他特定于应用程序的组件。
然后你需要一个"Eclipse for RCP and RAP Developers“(来自download page)。
https://stackoverflow.com/questions/14667351
复制相似问题