Где я могу найти информацию о стандарте архитектуры Eclipse? - PullRequest
1 голос
/ 21 января 2010

Мне в основном нужно полное описание стандарта, а также любой документ, касающийся темы
(его применимость, проблемы, атрибуты качества повышены и не продвигаются стандартом).

Любая ссылка поможет.

Ответы [ 3 ]

0 голосов
/ 21 января 2010
0 голосов
/ 21 января 2010

Книга - OSGi на практике от Нила БАРТЛЕТТА также является хорошим дополнением к платформе, используемой Eclipse: OSGi .
(Таким образом, хотя речь идет не о непосредственно об архитектуре затмения, но об одном из его основных элементов)

Выписка из раздела 1.8.2:

Как уже отмечалось, Eclipse IDE и платформа основаны на реализации OSGi. Однако это было не всегда так: до версии 3.0 Eclipse использовал собственную систему модулей.

В терминологии Eclipse модуль является «плагином».
Фактически, разработчики Eclipse часто все еще используют термин «плагин» в качестве альтернативного имени для пакета OSGi.
В старой системе Eclipse плагин представлял собой каталог, содержащий файл верхнего уровня с именем plugin.xml. Этот файл содержал метаданные, которые в целом были похожи на метаданные в манифесте OSGi: имя подключаемого модуля, поставщик, версия, экспортируемые пакеты и необходимые подключаемые модули.

Обратите внимание на ключевое отличие.
В системе плагинов Eclipse зависимости объявлялись не на уровне пакетов Java, а целых плагинов. Мы объявили бы зависимость от плагина на основе его идентификатора, и это дало бы нам доступ ко всем экспортируемым пакетам в этом плагине.

0 голосов
/ 21 января 2010

Возможно, книга Эриха Гаммы Вклад в Eclipse: принципы, шаблоны и плагины - это то, что вы ищете?

...