Универсальное введение
Что такое универсальное введение?
Универсальное введение - это полное, готовое к применению введение с заранее определенной структурой страниц. Его можно использовать в
качестве API для работы с программами. Универсальное введение содержит оформление (без содержимого) и готово к применению любым продуктом.
Предпосылки для установки универсального введения
В предыдущих версиях Eclipse (до версии 3.2) во введении были предусмотрены уникальные точки дополнения - маркеры. Другие компоненты
могли с помощью расширений добавлять содержимое в эти маркеры. Данный механизм был удобен для небольших решений, но не годился для крупных
продуктов.
Из-за неудобного способа внесения дополнений на страницы Приветствия было трудно контролировать конечный результат и избегать
взаимоисключающих дополнений.
Например, разработчиком создан многоразовый компонент Eclipse, состоящий из нескольких модулей. Этот компонент можно использовать в нескольких
продуктах, в каждом из которых есть свое Приветствие.
При дополнении Приветствия могут возникнуть следующие сложности:
-
Для добавления компонента к нескольким разным продуктам компоненту необходимы идентификаторы страниц каждого продукта.
-
Велика вероятность того, что в некоторых продуктах реализация Приветствия будет не такой, как предполагает разработчик компонента. Поэтому
в этих продуктах добавленное Приветствие выводится не будет.
-
Даже если все продукты используют одинаковое Приветствие, для нового компонента будет указана разная важность, что повлияет на
его относительное расположение на странице. Этот компонент может быть одним из основных элементов продукта или, наоборот, играть незначительную роль и
носить отметку "Дополнительно". В любом случае потребуется заранее указать расположение компонента на целевой странице.
Очевидно, что дополнение Приветствия нового компонента гораздо проще осуществить при следующих условиях:
-
Наличие общего Приветствия, которое можно использовать в качестве API
-
Возможность указания неполного пути (автор продукта определяет окончательное расположение дополнения на целевой странице и добавляет
недостающие элементы пути)
Общие характеристики
Универсальное введение создано с учетом предыдущего опыта разработки и применения введений. Оно компонуется в среде текущего введения,
поэтому текущее введение будет продолжать работать, и пользователи смогут в любой момент переключиться на универсальное введение. После
переключения им будут доступны все преимущества новой версии введения, в том числе, удобная функция слияния содержимого и новое оформление.
Преимущества
Универсальное введение обладает следующими преимуществами:
-
Универсальное введение готово к применению и избавляет от необходимости создавать введение для продукта с нуля.
-
Для каждого продукта можно задать индивидуальные параметры введения (название, изображение торгового знака и тему оформления).
-
В универсальном введении заданы корневые страницы, где можно выполнять большинство задач продукта.
Количество отображаемых страниц можно изменить.
-
Оформление разработано с учетом разнообразия контекстов, в которых будет применяться универсальное введение. Оформление хорошо подходит как
для небольших, так и для крупных и сложных продуктов Eclipse, и может использоваться с компонентами других фирм.
-
С помощью страницы параметров конечные пользователи могут настроить универсальное введение в соответствии со своими предпочтениями.