InfoWorld, США

В состав Europa входят программные модернизации в самых разных областях — от платформы разработки Java до SOA, динамических языков и Business Intelligence

Ассоциация Eclipse Foundation планирует одновременно выпустить в серии Europa технологии, созданные в рамках 21 свободно распространяемого проекта. «В совокупности это составляет 17 млн. строк кода, и его поддерживает 25 различных организаций с разработчиками из 19 стран мира, — сообщил исполнительный директор Eclipse Майк Милинкович. — Это интернациональная инициатива по объединению всех этих проектов».

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

В состав Europa также входит Dynamic Languages Toolkit 1.0, который представляет собой общую платформу для создания инструментальных средств для динамических языков, таких как Perl, Ruby и PHP

Для серии Europa в Eclipse было разработано четыре специализированных пакета, что упростит загрузку проектов. Эти пакеты ориентированы на нужды пользователей Java IDE, разработчиков J2EE, разработчиков Rich Client Platform and Plug-in и разработчиков Си и C++. «Их можно загрузить нажатием на одну кнопку», — подчеркнул Милинкович.

Общий выпуск нескольких проектов поможет независимым производителям программного обеспечения действовать в соответствии со своими планами выпуска, как отметил Дана Гарднер, старший аналитик компании Interarbor Solutions. Однако он считает, что даже при одновременном выпуске Eclipse по-прежнему придется обновлять API чаще, чем раз в год. И разработчикам следует иметь это в виду.

Среди технологий новой серии — Buckminster 0.1, предназначенная для крупных, распределенных проектов программной разработки. «Buckminster представляет собой набор оболочек и инструментальных средств для автоматизации компоновки, сборки и развертывания программного обеспечения», — пояснил Милинкович.

Версия STP (SOA Tools Project) 0.6, дебютировавшая в составе Europa, представляет собой инструментарий моделирования Business Process Modeling Notation. «Это способ описать ваши бизнес-процессы в редакторе на базе Eclipse», — подчеркнул Милинкович.

Разработчики, использующие STP, также могут создавать и развертывать приложения SOA на базе Java API для сред времени исполнения XML Web Services (JAX-WS) и Service Component Architecture (SCA).

Гарднер считает возможности поддержки SOA в Eclipse одной из замечательных особенностей Europa.

«Я думаю, что это позволяет реализовать графический подход к SOA и моделированию, и, как и в отношении любого другого аспекта рынка инструментальных средств, разработчики рассчитывают на то, что инструментарий будет свободно распространяемым и они смогут получить его бесплатно», — сказал Гарднер.

Благодаря проекту Business Intelligence and Reporting Tools 2.2 в Eclipse добавлена поддержка динамических перекрестных табличных данных и вывод в форматах Microsoft Word и Excel. Версия 2.2 позволяет Web-сервисам выступать в роли источников данных. Благодаря таким возможностям, в приложения Java можно интегрировать более сложные функции генерации отчетов.

Версия Eclipse Project 3.3, содержащая Java IDE, также поддерживает функцию быстрого доступа Control 3, позволяя использовать контекстно-зависимый диалог для завершения языковых конструкций. Упрощают работу и гиперссылки в отладчике Eclipse.

Eclipse Project также включает в себя Equinox, базовую среду времени исполнения, описывающую модель подключаемых модулей для Eclipse. Это решение было создано в рамках инициативы Open Services Gateway. В новой версии Equinox можно использовать в качестве контейнера приложений на сервере, доступ к которому осуществляется с помощью HTTP, благодаря чему его можно рассматривать как небольшой сервер приложений.

Eclipse Communications Framework 1.0, еще один компонент Europa, является общей оболочкой для связи коммуникационных протоколов, таких как XMPP (Extensible Messaging and Presence Protocol) и Skype.

Полный список проектов Europa опубликован на сайте. Eclipse Modeling Framework Project и Eclipse Modeling Framework Query, Transaction, and Validation — это отдельные проекты, хотя они упомянуты в одном разделе.

Поделитесь материалом с коллегами и друзьями