有什么区别?什么用于什么目的?
答案 0 :(得分:109)
RCP tutorial 详细信息
插件是Eclipse中最小的可部署和可安装的软件组件。
每个插件都可以定义扩展点,这些扩展点定义了其他插件的功能贡献(代码和非代码)的可能性。非代码功能贡献是例如提供帮助内容。
此体系结构的基础是Eclipse的Equinox运行时环境,它是OSGI的参考实现。有关详细信息,请参阅OSGi development - Tutorial Eclipse的Plugin概念与OSGI的bundle概念相同。一般来说,OSGI包等于插件,反之亦然。
功能项目基本上是插件和其他功能列表,可以理解为逻辑单独的单元。
Eclipse使用功能项目进行更新管理器和构建过程。您还可以提供功能
的软件许可证
最后, product 是使用Eclipse平台构建的独立程序。产品可以选择性地打包并作为一个或多个功能提供,这些功能只是插件的分组,由Eclipse更新机制作为单个实体进行管理。
所以:
插件可以分组在功能中,这些功能可以打包为名为product 的可执行单元。