Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Открытая интегрированная платформа разработки Eclipse



Eclipse представляет собой открытую, высоко интегрированную инструментальную платформу разработки, в состав которой входит общая платформа, обеспечивающая интеграцию инструментов, и среда разработки Java, основанная на этой платформе. Следует отметить, что многие другие open source проекты расширяют платформу Eclipse и используют созданные на ее базе инструменты, обеспечивающие поддержку специальных подходов и технологий разработки.

Рисунок 16 – Модульная архитектура Eclipse

Основу Eclipse составляет инструментальная платформа, которая предлагает набор базовых функций для использования архитектуры подключаемых модулей (plug-in architecture), расширяющих и адаптирующих платформу Eclipse. Более того, архитектура Eclipse сама по себе состоит из основы и набора инструментальных средств, которые также состоят из отдельных подключаемых модулей.

Рисунок 17 – Архитектура Eclipse

Проект Eclipse изначально был ориентирован на разработчиков Java, которым были необходимы легко настраиваемые средства разработки следующего поколения. На сегодняшний день Eclipse завоевала большую популярность в сообществе Java разработчиков и достигнуты значительные успехи в области создания коммерческих продуктов на базе Eclipse, включая семейство продуктов IBM WebSphere Studio. Многие крупные компании, работающие с программным обеспечением – как поставщики, так и потребители, поддерживают Eclipse, являются членами Eclipse Foundation и вносят свой вклад в разработку программного обеспечения или используя Eclipse в качестве основного компонента их технической инфраструктуры. Около 200 поставщиков уже имеют или планируют к выпуску продукты, реализованные на основе Eclipse. Все это позволяет технологии Eclipse быстро развиваться, достигая нового уровня зрелости и ширины охвата.

В последнее время особое внимание уделялось развитию инфраструктуры Eclipse. С добавлением новых инструментальных средств после приобретения IBM CrossWorlds®, Holosofx® и Rational, IBM Software Group смогла расширить возможности предлагаемых средств разработки, которые теперь охватывают более широкий спектр ролей, проектов и предметных областей. Многие из приобретенных программных пакетов уже поддерживали определенный уровень взаимодействия с базовыми компонентами инструментальных средств IBM, например, при помощи общих форматов файлов или процедур импорта/экспорта, использующих стандартные механизмы обмена.

Тем не менее, важное значение имело именно объединение всех этих средств разработки на основе единой, технологической платформы, отвечающей таким потребностям заказчиков, как уровень интеграции, гибкость и расширяемость. Именно в таком, объединяющем качестве выступает технология Eclipse для IBM Software Development Platform. Технология Eclipse во многом ускорила создание многофункциональной, интегрированной платформы для разработки программного обеспечения благодаря возможностям организации взаимодействия между различными группами специалистов, работающих над IBM Software Development Platform.

Рисунок 18 – Ключевая роль Eclipse в IBM Software Development Platform

Как показано на рисунке, платформа Eclipse выполняет три основных функции в IBM Software Development Platform. Во-первых, Eclipse предоставляет платформу и набор сервисов для графического интерфейса пользователя, являющиеся общими для всей платформы IBM Software Development Platform. Eclipse, таким образом, обеспечивает богатый пользовательский интерфейс для клиентов и высокий уровень целостности при выполнении различных действий в рамках IBM Software Development Platform. Во-вторых, Eclipse обеспечивает улучшенный механизм использования одних и тех же информационных массивов при выполнении различных действий в системе благодаря применению группы общих моделей, выраженных в технологии EMF. В-третьих, Eclipse реализует мощные функции инфраструктуры для коллективной работы в рамках IBM Software Development Platform.

Эти функции интегрированы в инфраструктуру Eclipse в виде подключаемых модулей и, соответственно, в таком же виде доступны другим подключаемым модулям IBM Software Development Platform.





Дата публикования: 2015-10-09; Прочитано: 1285 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...