T.M. SoftStudio

feci quod potui, faciant meliora potentes

Купить полную версию книги "Среда разработки Eclipse 4: Руководство разработчика"

Создание RCP-приложений

Основные отличия платформы Eclipse 4 от платформы Eclipse 3

Платформа Eclipse 4 включает в себя новые плагины org.eclipse.e4.*, которые обеспечивают новые программные интерфейсы Eclipse Context, Dependency Injection, IEventBroker, Application Model, Fragment Model, Workbench.

UI-интерфейс платформы Eclipse 4 имеет внутреннее представление в виде EMF-модели Application Model, что позволяет изменять UI-интерфейс путем модификации модели Application Model без дополнительного кодирования.

Модель Application Model отделена от своего представления – UI-модель отображается в виде Widget-компонентов GUI-интерфейса реализацией Presentation Engine.

Модель Application Model может изменяться статически при разработке или динамически во время выполнения приложения, а также может быть расширена.

Внешний вид Widget-компонентов GUI-интерфейса Eclipse4-приложения может изменяться с помощью CSS-стилей.

Платформа Eclipse 4 обеспечивает поддержку технологии Dependency Injection (DI) с использованием Eclipse-контекста.

Модель событий платформы Eclipse 4 использует глобальную шину event bus, основанную на шаблоне publish/subscribe.


Создание Eclipse 4 RCP-приложения