Журнал LinuxFormat - перейти на главную

LXF72:BlueGlue

Материал из Linuxformat
Перейти к: навигация, поиск

Содержание

BlueGlue Starter Edition

Eclipse и дополнения к нему не так-то просто правильно установить. Грэхем Моррисон проверяет одно из возможных решений данной проблемы.

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

BlueGlue слегка напоминает типичный менеджер пакетов, входящий в состав большинства популярных дистрибутивов Linux, но написан на Java и предназначен для узкого класса программных продуктов. Полная версия (за $399) BlueGlue предлагает для установки 125 проектов с открытым кодом, установку среды разработки Eclipse или обновление её из CVS, Subversion и т.п. бесплатная версия, описываемая здесь, предлагает одну полнофункциональную среду Eclipse и 25 дополнительных расширений, включая JBoss и Struts.

Бесплатная версия представляет собой дистрибутив объемом 280Mb, доступный для загрузки с сайта OpenLogic. Как и следовало ожидать, установка относительно проста: необходимо распаковать архив и запустить скрипт установки под пользователем root. основное приложение тоже требует прав администратора, но все установленные программы могут запускаться и под пользовательской учетной записью. Скрипт также меняет переменную окружения PATH пользователя, добавляя туда путь для установленных с помощью BlueGlue приложений.

Под лицензией

Список пакетов показывается в панели слева, а более детальное описание выбранного пакета – справа.

В списке пакетов присутствуют закладки, предоставляющие три дополнительных страницы: Search, Filter и Stack. Search позволяет показать именно то, что вам нужно, тогда как Filter может сделать выборку пакетов, основываясь на их лицензии. Например, вы можете ограничить устанавливаемые пакеты только теми, которые распространяются под наиболее распространенными лицензиями, включая GPL, LGPL и Apache License. Это полезно в случае, если политика вашей компании требует соблюдения определенного лицензионного режима относительно новых приложений.

Называть эту версию Starter Edition немного неправильно. Приложения, которые устанавливает BlueGlue в основном рассчитаны на разработчика, который специализируется на Java и смежных технологиях. Особенностью бесплатной версии является предоставление полнофункциональной среды разработки Eclipse. Пакеты, установленные этой версией дают все, что нужно для полноценной разработки в среде Java, но ничто не мешает использовать и любой другой язык. Продукт несомненно полезен как самостоятельный продукт, несмотря на то, что является урезанной версией коммерческого решения. очевидно, что OpenLogic надеется, что управление пакетами одной группы приложений с помощью BlueGene войдет в привычку и приведет к покупке вами полного продукта. Впрочем, это никак не затрагивает функциональность бесплатной версии.

Совместная работа

Самые большие ожидания от функциональности BlueGene приходятся на третью закладку, носящую имя Stacks. «Стек» в терминологии BlueGene – это группа заданных пакетов, которые могут быть установлены одним щелчком мыши. Например, стек, именуемый Collaboration (совместная работа) включает CVS, систему досок объявления на PHP, wiki и программное обеспечение для ведения блогов (сетевых дневников), чтобы группы разработчиков могли комфортно общаться друг с другом.

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

Конечно, BlueGlue Starter Edition – это сильно ограниченная версия по сравнению с полным продуктом, но она предоставляет легко устанавливаемую среду разработки Eclipse при весьма низких затратах, и, что может быть более важно, предлагает такой же ежеквартальный цикл обновлений. Это значит, что все разработчики в одно и то же время получат одну и ту же хорошо протестированную обновленную версию – это преимущество, которое говорит само за себя.

Персональные инструменты
купить
подписаться
Яндекс.Метрика