Чем отличаются подключаемые модули, функции и продукты в Eclipse RCP?
Какие есть отличия? Что используется для каких целей?
1 ответ
Как подробности учебника RCP
Плагины - это самые маленькие развертываемые и устанавливаемые программные компоненты Eclipse.
Каждый плагин может определять точки расширения, которые определяют возможности для функциональных вкладов (код и не код) другими плагинами. Вклады, не относящиеся к функциональности кода, представляют собой, например, предоставление справочного контента
Основой этой архитектуры является среда выполнения Equinox of Eclipse, которая является эталонной реализацией OSGI. Смотрите OSGi development - Tutorial для подробностей.
Концепция Eclipse для подключаемых модулей аналогична концепции OSGI. Вообще говоря, пакет OSGI равен плагину и наоборот.
Учебник по функциям упоминает
Функциональный проект - это в основном список плагинов и других функций, которые можно понимать как отдельный логический блок.
Eclipse использует проекты компонентов для менеджера обновлений и процесса сборки. Вы также можете предоставить лицензию на программное обеспечение, которая особенность
Наконец, продукт представляет собой отдельную программу, созданную на платформе Eclipse. Продукт может быть опционально упакован и доставлен в виде одной или нескольких функций, которые представляют собой просто группы плагинов, которые управляются как единое целое с помощью механизмов обновления Eclipse.
Так:
Плагины могут быть сгруппированы в функции, которые могут быть упакованы как исполняемый модуль, называемый продуктом.