78

有什么区别?什么被用于什么目的?

4

1 回答 1

119

作为RCP教程的详细信息

插件是 Eclipse 中最小的可部署和可安装的软件组件。

每个插件都可以定义扩展点,这些扩展点定义了其他插件贡献功能(代码和非代码)的可能性。例如,非代码功能贡献可以提供帮助内容。

该架构的基础是 Eclipse 的运行时环境 Equinox,它是 OSGI 的参考实现。有关详细信息,请参阅OSGi 开发 - 教程
Eclipse 的 Plugin 概念与 OSGI 的 bundle 概念相同。一般来说,一个 OSGI 包等于一个插件,反之亦然。

第一个 rcp


功能教程提到

功能项目基本上是插件和其他功能的列表,可以理解为逻辑上的独立单元

Eclipse 将特性项目用于更新管理器和构建过程。您还可以提供具有功能的软件许可证

新功能


最后,产品是使用 Eclipse 平台构建的独立程序。可以选择将产品打包并作为一个或多个特性交付,这些特性只是插件的分组,由 Eclipse 更新机制作为单个实体进行管理。

产品定义文件显示概览选项卡


所以:

插件可以分组为功能,这些功能可以打包为一个名为 product 的可执行单元

于 2010-04-22T16:54:31.093 回答