IBM®
Перейти к тексту
    в России и странах СНГ [изменить]    Условия использования
 
 
   
    Главная страница    Продукты    Услуги и решения    Поддержка и загрузка    Мой профиль    
Перейти к тексту

developerWorks Россия  >  Open source  >

Как правильно выбрать дистрибутив Eclipse

Разные продукты на основе Eclipse предоставляют разные возможности

developerWorks
Опции документа

Опции документа, требующие включения JavaScript, не отображаются

Обсудить


Выскажите мнение об этой странице

Помогите нам улучшить содержание


Уровень сложности: средний

Натан А. Гуд, инженер по программному обеспечению, консультант

09.10.2009

Какой дистрибутив Eclipse вам подходит? Коммерческие дистрибутивы на базе Eclipse Europa предлагают разнообразные функции и удобства, и у многих из них есть бесплатные редакции. В этой статье сравниваются пробная версия CodeGear JBuilder 2008 Turbo, nexB EasyEclipse, комплексы IBM Europa и Yoxo On Demand от Innoopract — все эти дистрибутивы позволяют загрузить готовую, специальную версию Eclipse Europa, a многие из них уже содержат плагины и инструменты, необходимые для начала работы.
Как получить дистро

Эта статья знакомит с дистрибутивами Eclipse и на четырех примерах иллюстрирует, как создавать на платформе Eclipse продукты с возможностью расширения.

Эта статья демонстрирует, как расширить платформу Eclipse, и знакомит с некоторыми комплектами Eclipse, содержащими разные наборы плагинов. Все описанные здесь дистрибутивы Eclipse можно бесплатно загрузить и опробовать. Ссылки на эти дистрибутивы приведены в разделе Ресурсы.

Интегрированная среда разработки (IDE) Eclipse представляет собой наращиваемую платформу с множеством плагинов и расширений. Базовая платформа позволяет добавлять все, что угодно, для создания среды разработки, отвечающей вашим требованиям.

Базовая платформа и набор плагинов и расширений построены на основе среды Equinox OSGi, которая представляет собой реализацию спецификации core framework OSGi R4 (см. Ресурсы). В частности, OSGi предлагает способ создания платформы Eclipse как коллекции плагинов и расширений, которые работают вместе как сервисы для обеспечения нужной функциональности. Именно благодаря этой среде платформа Eclipse может расширяться в столь широких пределах и поддерживать так много языков и функций.

Используя платформу Eclipse, можно получить почти все необходимые функции в одном загрузочном пакете. Для этого только нужно найти подходящий дистрибутив (дистро), выбрать подходящую модель лицензирования или цен, а затем загрузить и использовать этот дистро. Каждый дистро предлагает разные функции — некоторые из них уникальны для данного поставщика или дистрибьютора — но все они построены на одной и той же платформе: Eclipse.

Если у вас установлена среда Eclipse, и вы хотите посмотреть, какие функции и плагины есть в вашей системе, откройте окно Eclipse About. В окне, пример которого приведен на рисунке 1 (оно может несколько меняться в зависимости от дистрибутива или поставщика), выберите Feature Details. Будет выведен перечень функций и их поставщиков, как показано на рисунке 2.


Рисуок 1. Окно About платформы Eclipse
About Eclipse


Рисунок 2. Описание функций
Описание функций

Чтобы проверить, какие именно версии плагинов установлены, выберите Plug-in Details. Вы увидите полный список плагинов с указанием поставщиков, версий и идентификаторов.


Рисунок 3. Детали плагинов
Детали плагинов

Что такое дистро?

Набор инструментов, содержащий платформу Eclipse и один или более плагинов или расширений, называют разными именами, включая package, bundle, или distribution (distro). Для краткости в этой статье я называю дистрибутивы проектов на базе Eclipse дистро, хотя вы, вероятно, заметили, что каждый поставщик называет свой дистро любым из перечисленных выше терминов.

В разделе загрузок на сайте Eclipse есть пять дистро Eclipse Europa:

  • Eclipse IDE для разработчиков на Java™
  • Eclipse IDE для разработчиков на Java Enterprise Edition (Java EE)
  • Eclipse IDE для разработчиков на C/C++
  • Eclipse для разработчиков на Rich Client Platform (RCP)/Plug-in
  • Eclipse Classic

Каждый из них имеет разные функции и ориентирован на разные аудитории. Если вы занимаетесь только Java-разработкой, вам не нужно возиться с установкой или загрузкой всех плагинов и расширений, которые поддерживает функции С или С++.

Модель лицензирования Eclipse позволяет создавать на этой платформе то, что нужно, и распространять это в качестве уникального дистрибутива. (Если вам интересно, прочтите условия лицензии Eclipse Public License.) Можно загрузить платформу Eclipse (см. Ресурсы), а затем загружать плагины для нее. Получив то, что нужно, вы сможете распространять это как дистро для Eclipse. Можно даже изменять такие вещи, как стартовый экран (стандартный стартовый экран Europa приведен на рисунке 4) и страницу приветствия (рисунок 5), чтобы придать дистрибутиву собственный фирменный вид. Подробнее об Eclipse см. в «вопросах и ответах» к лицензии (Licensing FAQ) в Ресурсах.


Рисунок 4. Стандартный стартовый экран Europa
Стандартный стартовый экран Europa


Рисунок 5. Страница приветствия
Страница приветствия



В начало


JBuilder 2008 Turbo от CodeGear

Компания CodeGear, отделение Borland Software Corp., предлагает дистрибутив JBuilder 2008 Turbo, основанный на Eclipse Europa. У него есть версии для Mac OS X, Microsoft® Windows® и Linux®. JBuilder 2008 Turbo — это редакция сообщества open source семейства продуктов JBuilder 2008, поставляемого CodeGear. Для загрузки требуется регистрация, и ее объем довольно велик (версия JBuilder 2008 Turbo для Мас, которую я загрузил, занимает 1,1 Гбайт). Этот дистрибутив содержит много функций, включая функции, применяемые для визуального моделирования элементов Enterprise JavaBean (EJB) и инструменты для рационализации коллективной разработки.

Основные функции

JBuilder 2008 Turbo поставляется вместе со множеством установленных проектов с открытым исходным кодом. Он предоставляет также возможность в процессе инсталляции JBuilder установить несколько разных серверов.


Рисунок 6. Добавление серверов в процессе инсталляции
Добавление серверов в процессе инсталляции

В число его компонентов входят:

  • Application Factory от CodeGear
  • Swing Designer от Instantiations Inc.
  • EJB Tools от CodeGear
  • Mylyn от Eclipse.org
  • Spring IDE от Spring IDE Developers

Что можно делать

При помощи JBuilder 2008 Turbo можно без каких-либо дополнений разрабатывать приложения с использованием следующих технологий::

  • Приложения EJB
  • Пользовательские интерфейсы (UI)
  • Web-проекты Tapestry
  • Проекты JavaServer Faces (JSF)
  • Web-сервисы
  • Access Subversion
  • AspectJ

В дополнение к этому JBuilder 2008 Turbo содержит следующие установленные плагины:

  • Плагин интеграции m2eclipse for Maven2
  • Статический анализ кода Find Bugsfor
  • PMD для анализа кода Java


В начало


nexB EasyEclipse

EasyEclipse от nexB — это открытый и бесплатный источник дистрибутивов, который предлагает несколько версий. Каждая поддерживает Mac OS X, Linux и Windows. EasyEclipse поставляется в нескольких дистрибутивах:

  • EasyEclipse Expert Java
  • EasyEclipse Desktop Java
  • EasyEclipse Server Java
  • EasyEclipse Mobile Java
  • EasyEclipse for Plugins and RCP Apps

Поддерживаются и динамические языки, такие как EasyEclipse для LAMP, EasyEclipse для PHP, EasyEclipse для Ruby и Rails, а также EasyEclipse для Python. Наконец, можно загрузить EasyEclipse для разработки на C/C++.

Дистрибутивы EasyEclipse содержат базовую платформу Eclipse, плюс некоторые распространенные и полезные проекты для упрощения разработки. Дистро EasyEclipse Desktop Java включает базовую платформу Eclipse, плюс проекты из таблицы 1 и другие проекты.


Таблица 1. Дополнительные проекты в составе nexB EasyEclipse
Наименование проектаОбеспечивает
AnyEdit ToolsУдобные пункты контекстных меню, такие как Открыть файл под курсором
Eclipse UtilsСохраняет положение курсора в редакторах при закрытии Eclipse
Eclipse Visual EditorПозволяет редактировать SWT, Swing и AWT в визуальном редакторе
EclipseNSISПозволяет создавать стандартные инсталляторы для Java-приложений
SubclipseОбеспечивает доступ к репозиториям исходного кода Subversion

Основные функции

Главная особенность EasyEclipse заключается в том, что он содержит несколько простых в установке и применении плагинов, которые уже встроены и оттестированы для работы с дистрибутивом EasyEclipse. В нем есть инсталлятор для вашей операционной системы. Например, загрузка для Мас содержит инсталлятор PKG (см. рисунок 7), а загрузка Windows — инсталлятор в стиле Windows. Многие дистрибутивы Eclipse, в том числе на Eclipse.org, — это простые ZIP-файлы. Удобно иметь инсталлятор, встроенный в операционную систему, для управления процессом инсталляции и деинсталляции.


Рисунок 7. Инсталлятор PKG для Mac
Инсталлятор PKG для Mac

После установки EasyEclipse вы заметите, что стартовый экран несколько изменился (рисунок 8). Установленные дополнительные функции, это Subclipse (плагин, позволяющий устанавливать связь с репозиториями Subversion), плагин Utils, плагин AnyEdit и плагин цветового оформления кода Syntax.


Рисунок 8. Стартовый экран EasyEclipse
Стартовый экран EasyEclipse

Что можно делать

В зависимости от того, какой дистрибутив EasyEclipse вы загрузили, вы сможете сразу приступить к разработке с применением следующих технологий:

  • EJB
  • UI Swing, AWT или SWT
  • PHP
  • Ruby
  • Access Subversion

Например, я загрузил дистро EasyEclipse Desktop Java и смог быстро создать класс визуальной оболочки SWT.


Рисунок 9. Создание визуального класса SWT в EasyEclipse
Создание визуального класса SWT в EasyEclipse



В начало


Наборы IBM Europa

Как и EasyEclipse, IBM® предлагает удобные и не требующие регистрации загрузки наборов Eclipse. Ссылки на дистрибутивы на странице IBM позволяют загружать версии для Windows.

Основные особенности

На странице IBM developerWorks есть четыре дистрибутива: Europa Java EE, testing, modeling и enterprise. Последний содержит все остальные дистрибутивы, так что для экономии времени лучше загрузить его.

На первый взгляд дистрибутивы IBM выглядят идентичными дистрибутивам с Web-сайта Eclipse. Например, дистро Eclipse Java EE на Eclipse.org и дистро Java EE на сайте IBM могут показаться одним и тем же дистрибутивом. Они немного отличаются по размеру загружаемых файлов, но найти особенности на первый взгляд не так просто.

Что можно делать

Загрузив наборы IBM Europa, можно сразу приступать к разработке с применением следующих технологий:

  • EJB
  • Интеграция с продуктами IBM WebSphere®


В начало


Innoopract

Компания Innoopract с ее службой загрузки Eclipse Yoxos On Demand предоставляет уникальную возможность создания и загрузки индивидуального дистро. Используя UI на базе Web, подобный приведенному на рисунке 10, вы выбираете желаемые функции. Сделав это, можно сохранить созданный профиль или приступить к загрузке.


Рисунок 10. Использование службы загрузки Eclipse Yoxos On Demand
Использование службы загрузки Eclipse Yoxos On Demand

Особенности

Функциональные возможности дистрибутива Eclipse от Innoopract трудно перечислить, потому что они добавляются по желанию. Этот метод создания собственной загрузки a la carte сам по себе – мощная функция, так как она предоставляет возможность сохранить свою спецификацию и использовать ее позднее. Чтобы получить полный перечень имеющихся плагинов, выберите ссылку службы загрузки Eclipse по требованию Yoxos в разделе Ресурсы.

Что можно делать

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



В начало


Заключение

В зависимости от того, что вам нужно, вы можете выбрать разные коммерческие или бесплатные дистрибутивы на базе Eclipse. Вы сможете использовать IDE на базе Eclipse для разработки на C/C++, Ruby, PHP, Groovy, Java и Web-разработки.



Ресурсы

Научиться

Получить продукты и технологии

Обсудить


Об авторе

Натан Гуд (Nathan A. Good) живет в регионе Twin Cities (штат Миннесота, США). Н. Гуд профессионально занимается разработкой программного обеспечения, архитектурой программного обеспечения и системным администрированием. Когда Н. Гуд не занят написанием программного обеспечения, он с удовольствием занимается построением ПК и серверов, изучением и освоением новых технологий, а также убеждением своих коллег в необходимости перехода на программное обеспечение с открытым кодом. Натан Гуд лично и в соавторстве написал множество книг и статей, в том числе: Professional Red Hat Enterprise Linux 3, Regular Expression Recipes: A Problem-Solution Approach, Regular Expression Recipes for Windows Developers: A Problem-Solution Approach, PHP 5 Recipes: A Problem-Solution Approach. Самая новейшая из его работ: Foundations of PEAR: Rapid PHP Development.




Выскажите мнение об этой странице


Пожалуйста, найдите минутку и заполните форму, чтобы повысить уровень сервиса.



 


 


 


Поделиться этой статьей:

забобрить забобрить memori сохранить в memori




В начало


DB2, IBM, Lotus, Rational, Tivoli и WebSphere – товарные знаки IBM Corporation в США и/или других странах. Java и все товарные знаки, относящиеся к Java, - товарные знаки Sun Microsystems, Inc. в США и/или других странах. Linux – зарегистрированный товарный знак Линуса Торвальдса в США и/или других странах. Microsoft, Windows, Windows NT и логотип Windows –товарные знаки Microsoft Corporation в США и/или других странах. Другая компания, продукт или название услуги могут быть торговыми марками или знаками обслуживания, принадлежащими иным физическим или юридическим лицам.

IBM обладает всеми авторскими правами касательно информации, расположенной на developerWorks. Использование информации приведенной на этом ресурсе без явного письменного разрешения от IBM или первоначального автора запрещены. Если Вы желаете использовать информацию с developerWorks, пожалуйста воспользуйтесь регистрационной формой для того, чтобы связаться с нами запрос на использование материалов developerWorks Россия.
    IBM в России Конфиденциальность Контакты