Чем отличаются подключаемые модули, функции и продукты в Eclipse RCP? - PullRequest
70 голосов
/ 22 апреля 2010

В чем различия? Что используется для каких целей?

1 Ответ

111 голосов
/ 22 апреля 2010

Как учебник RCP подробнее

Плагины - это самые маленькие развертываемые и устанавливаемые программные компоненты Eclipse.

Каждый плагин может определять точки расширения, которые определяют возможности для функциональных вкладов (кодовых и некодовых) другими плагинами. Вклады, не относящиеся к функциональности кода, - это, например, предоставление справочного контента.

Основой для этой архитектуры является среда выполнения Equinox of Eclipse, которая является эталонной реализацией OSGI. Подробнее см. Разработка OSGi - Учебное пособие .
Концепция Eclipse для подключаемых модулей аналогична концепции OSGI. Вообще говоря, комплект OSGI равен плагину и наоборот.

first rcp


Учебник по упоминает

Функциональный проект - это, в основном, список плагинов и других функций, которые можно понимать как отдельное логическое устройство .

Eclipse использует проекты объектов для менеджера обновлений и процесса сборки. Вы также можете предоставить лицензию на программное обеспечение с функцией

new feature


Наконец, продукт - это отдельная программа, созданная на платформе Eclipse. Продукт может быть дополнительно упакован и доставлен в виде одной или нескольких функций, которые представляют собой просто группы плагинов, которые управляются как единое целое механизмами обновления Eclipse.

Product definition file show the overview tab


Итак:

плагины могут быть сгруппированы в функции, которые могут быть упакованы как исполняемый модуль, называемый продукт .

...