Расширение функций пользовательского интерфейса

Мы уже знаем, что основное различие между модулем на платформе расширенного клиента и модулем на платформе Eclipse состоит в том, что модуль расширенного клиента сам задает класс, который выполняется при запуске платформы. Этот класс создает и запускает окно рабочей среды, настроенное соответствующим образом. Какие еще существуют между ними отличия? На самом деле, не так много.

Если инфраструктура для рабочей среды приложения готова, способы добавления новых функций в рабочую среды аналогичны тем, которые использовались при расширении рабочей среды SDK платформы. Точки расширения пользовательского интерфейса рабочей среды используются для добавления панелей, редакторов, меню и прочих наших дополнений. Что касается приведенного примера браузера, расширения будут добавлены для проекции и нескольких панелей.

Эти расширения были рассмотрены в разделе Подключение к рабочей среде. Для полноты рассмотрим также, как используются эти расширения, при этом будем считать, что мы уже овладели этими концепциями.