InfoWorld, США

Организация Eclipse Foundation активно расширяет круг задач, для решения которых она первоначально была основана

Участникам второй ежегодной конференции EclipseCon было что праздновать. Мощная организация Eclipse продолжает укреплять свои позиции на рынке интегрированных сред разработок (integrated development environment, IDE) для Java, а теперь к тому же начинает создавать решения и для других языков программирования, таких как Си/C++ и Кобол. И этот шаг вполне логичен, учитывая стремление Eclipse предложить реальную альтернативу интегрированной среде разработки корпорации Microsoft.

Мощная организация Eclipse продолжает укреплять свои позиции на рынке интегрированных сред разработок (integrated development environment, IDE) для Java, а теперь к тому же начинает создавать решения и для других языков программирования, таких как Си/C++ и Кобол

Кроме того, Eclipse реализует проект Rich Client Platform, рассчитывая предложить свою среду в качестве развернутой платформы интеграции, к которой другие независимые разработчики могут подключать свои собственные модули. Идея заключается в том, что функциональность подобных интегрированных сред разработки можно сузить с учетом их специализации, а значительную часть функций клиентского интерфейса передать Eclipse. Некоторые производители уже поддержали это предложение и создают свои продукты в виде подключаемых модулей для Eclipse. К числу таких продуктов относятся Agitator компании Agitar, Source Code Analysis Suite компании Fortify Software и ILOG JRules. По существу, Eclipse превращается в предпочтительную платформу для подключаемых модулей.

Однако реализация такой модели Eclipse требует определенных усилий. Вспомним пример JBuilder, среды разработки Java компании Borland. На первой конференции EclipseCon, состоявшейся в феврале 2005 года, Borland объявила о намерении преобразовать JBuilder в подключаемый модуль и выпустить его к концу того же года.

Однако, по словам официальных представителей компании, данный проект оказался значительно сложнее, чем предполагалось ранее, и эта модернизация практически так и не была завершена. В начале 2006 года компания Borland объявила о том, что она продает JBuilder и другие разработанные ею интегрированные среды разработки. И будущее версий этих сред для Eclipse остается туманным.

Любопытно, но, несмотря на успех Eclipse, среда JBuilder — единственная из известных сред интегрированной разработки на Java, которая «сдалась без боя». Были выпущены новые версии Sun NetBeans и Oracle JDeveloper, а корпорация Sun к тому же анонсировала весьма амбициозные планы по выпуску продуктов для данного сегмента рынка. NetBeans также удалось добиться успеха со своей платформенной стратегией, которая имеет важную отличительную особенность. В отличие от Eclipse, в среде NetBeans используется графический интерфейс Swing самого языка Java. Благодаря этому приложения, взаимодействующие с клиентами, не нужно переписывать, что придется сделать, если они переносятся на Eclipse, в котором используется собственная интерфейсная библиотека.

Некоторые пользователи Eclipse недовольны тем, что новая версия этой платформы выпускается только раз в год, как правило, перед выставкой JavaOne, которая проходит в мае. В версию прошлого года, например, практически не было добавлено новых возможностей, и сейчас NetBeans и JDeveloper предлагают множество функций IDE, которых пока нет в Eclipse.

Однако немалая доля рынка Eclipse и независимость этого проекта от какого-либо одного производителя (эта организация стала независимой, «отделившись» от IBM в 2004 году) по-прежнему способствуют более широкому распространению ее платформы. Этот успех станет еще очевиднее к концу текущего года — с выпуском Eclipse Review нового журнала, посвященного данной платформе, и с проведением выставки для разработчиков и пользователей Eclipse World, которая состоится в сентябре в Бостоне.


Можно ли объять необъятное

Начав в 2001 году с создания свободно распространяемой интегрированной среды разработки Java, организация теперь реализует проекты категории Open Source в семи основных направлениях: корпоративные приложения, встроенные решения, сервис-ориентированная архитектура (service-oriented architecture, SOA), средства поддержки жизненного цикла приложений, Internet-приложения, Rich Client Platform и прикладные платформы.

Коммерческие компании могут использовать эти технологии в качестве основы для своих продуктов.

Количество инициатив, как и число членов Eclipse, постоянно растет, хотя все эти инициативы находятся на разных этапах реализации. Не стремится ли Eclipse делать слишком многое и слишком быстро? Нет, утверждают один из инициаторов создания Eclipse Ли Накмен и аналитик Forrester Research Карей Швабер.

«Среди способов поиска инновационных решений есть и такой — поддерживать все предлагаемые инициативы», — считает Некмен, вице-президент подразделения IBM Software Group.

Некмен принимал участие в создании Eclipse корпорацией IBM и в учреждении на ее основе в 2004 году независимой организации.

Одни проекты Eclipse оказались очень успешными, а другие, по его словам, окончились неудачей.

«Я был бы крайне обеспокоен, если бы всем проектам, начатым в Eclipse, сопутствовал успех, поскольку это означало бы, что мы реализуем далеко не все имеющиеся возможности», — подчеркнул Некмен.

По его словам, некоторые проекты Eclipse, например интегрированная среда разработки и Rich Client Platform, уже подтвердили свою перспективность, чего пока нельзя сказать о разработках, связанных с инструментальными средствами Web и инициативами, касающимися поддержки жизненного цикла приложений.

Сейчас, по словам директора Eclipse по маркетингу Яна Скарретта, организация ведет 60 проектов по созданию свободно распространяемых продуктов и в ее состав входит 130 компаний со всего мира.

«Это компании, которые принимают самое деятельное участие в работе организации и предоставляют ресурсы для осуществления этих проектов», — отметил Скарретт.

По словам Скарретта, некоторые рассматривают Eclipse как основного конкурента Microsoft .Net.

Швабер считает расширение сферы деятельности Eclipse вполне закономерным.

«Платформа Eclipse универсальна и может служить хорошей основой не только для интегрированной среды разработки», — подчеркнул он.

Пол Крил, InfoWorld, США