【问题标题】:RCP based on plugins or features?基于插件或功能的 RCP?
【发布时间】:2010-06-29 10:24:31
【问题描述】:

我有一个基于插件的 RCP 应用程序,因为我从一个简单的邮件示例启动了这个应用程序。

我现在想知道基于功能的 RCP 应用程序与基于插件的应用程序有什么区别?

有关信息,我的 RCP 可能需要一些高级功能,例如无头构建或自我更新。这可能会影响使用插件或功能作为基础的选择吗?

【问题讨论】:

  • stackoverflow.com/questions/2692048/… 可能会有所帮助。
  • 感谢您提供此链接。尽管如此,我仍然想知道这种选择对 PDE 无头构建有什么影响?
  • 很公平。我在单独的答案中添加了一些元素。

标签: eclipse eclipse-rcp


【解决方案1】:

由于功能只是插件的集合(也称为“打包”过程),您应该能够在 PDE 无头构建中执行您可以使用 PDE GUI 执行的操作。

PDE build page 确实提到:

构建插件、片段或功能包括 3 个阶段:获取、生成脚本和构建,如下所述。

你可以有一些 issue for modified plugin,但构建功能或 final product 应该可以工作。

【讨论】:

  • 再次感谢您的帮助。事实上,我仍然有问题和疑问。使用插件作为产品库会导致导出(使用 GUI 或无头构建,它是相同的)和所有必需的插件(我猜是通过插件清单计算的)。相反,当使用特征作为基础时,导出的产品仅包含产品文件中列出的特征。为了工作,我必须手动添加所有必需的功能。即使不需要,这也有带来所有功能插件的副作用。我应该为此打开另一个问题吗?
  • @Manuel:可能。这个新问题的背景会更清楚。
【解决方案2】:

ibm 提供的关于 rcp 内存泄漏的非常有用的教程:

http://www.ibm.com/developerworks/library/j-rcp2/index.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 2011-02-26
    相关资源
    最近更新 更多