- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF109:Review3
Материал из Linuxformat.
JBuilder 2008
- Оторвавшись от хитросплетений C++/Qt, Грэм Моррисон сварил кофейку и даже успел немного попрограммировать.
Самое главное | |
Интегрированная среда для разработки Java-приложений любого масштаба. Использует Eclipse, который по совместительству служит
единственным соперником. | |
См. также | Eclipse. |
Разработчик | CodeGear |
Сайт | http://www.codegear.com |
Цена | от 36620 руб. |
Вердикт Linux Format | |
Функциональность | 9/10 |
Производительность | 9/10 |
Простота использования | 7/10 |
Оправданность цены | 6/10 |
Достойное приобретение для программистов-профессионалов. | |
Рейтинг | 7/10 |
- Borland ES
- BEA WebLogic
- IBM WebSphere
- Oracle AS
- OC4J
- Apache Geronimo*
- Apache Tomcat*
- JBoss*
- Glassfish V2*
(*включено по умолчанию)
Последний раз мы рассматривали JBuilder в LXF85. Тогда этой превосходной, но и дорогой Java IDE хронически наступал на пятки открытый конкурент – Eclipse. Помнится, мы даже вставили в подзаголовок статьи астрономический каламбур [Eclipse по-англ. затмение]. С тех пор Eclipse неуклонно развивался, и в конце концов стал стандартом Java-разработки. К тому же IDE ценой в сотни фунтов с трудом вписывается в пейзаж свободного ПО.
И авторы JBuilder сменили стратегию: что называется, «не побил, так побратайся». Начиная с версии JBuilder 2007, у пакета больше нет отдельного интерфейса, и конкуренция завершилась слиянием с Eclipse. JBuilder стал модулем расширения Eclipse и частью Eclipse Workbench, усилив стандартную конфигурацию специфическими функциями.
К сожалению, с установкой JBuilder как на Mandriva Spring 2008, так и на новейшем Ubuntu не обошлось без затруднений. Дело в том, что основное Java-приложение напрочь отказывалось предоставлять какие-либо параметры установки. Мы решили проблему, разыскав исполняемые файлы компонентов вручную, но кому охота с этим связываться? Официальная поддержка распространяется лишь на Red Hat Enterprise Linux 4.0 – весьма неумно, если учесть, что дистрибутиву уже больше трёх с половиной лет. Помимо этой «болезни роста», никаких проблем со стабильностью мы не обнаружили.
Тех, кто обновляется с JBuilder 2006, ошеломит разница интерфейсов. Выверенной, лощёной рабочей среды прежней версии больше нет: получите 12 разных панелей, втиснутых в единственное окно. Раскладка далека от аскетической – даже KDevelop в сравнении выглядит консервативным. Да, можно позакрывать лишние окошки и передвинуть панели, да и в меню Window Perspectives (Перспективы) немало готовых вариантов для целого ряда обычных задач. Тем не менее, это усложняет и без того непростой процесс изучения пакета.
Новые возможности
Но не всё так плохо. За новыми панелями скрывается функциональность, которая вполне стоит своих денег. Наиболее заметная функция называется ‘Application Factories’ (Фабрики программ). Это не просто шаблоны приложений, ускоряющие процесс программирования – это централизованные хранилища проектов, над которыми программист трудится повседневно. Идея в том, что разработчики могут присовокуплять к исходным шаблонам изменения и скрипты, полученные в ходе работы над конкретными вариантами программ. «Заготовочная» версия проекта – динамическое представление типичного рабочего процесса программиста, и мы ожидаем высокую эффективность такого подхода к Java-разработке: он поможет не изобретать велосипед. Версия 2008 отмечена возвратом Swing в JBuilder, с добавлением Swing Designer сторонней разработки. В профессиональной версии добавляется профилирование и анализ кода, а версия Enterprise предоставляет инструменты групповой работы, включая мониторинг хранилищ и отслеживание процесса разработки.
Если вы уже работали в Eclipse, на освоение JBuilder понадобится пара дней, и нам кажется, что добавленная функциональность оправдывает свою цену. Но только для тех, кто зарабатывает Java-программированием. Хотя JBuilder весьма недёшев – особенно в сравнении с другими аналогами – его ценность зависит от места, которое в вашей деятельности занимает Java-разработка. Профессиональный Java-программист окупит новый инструмент с лихвой. LXF
Свойства навскидку
- UML-моделирование
- Интегрированное графическое UML-моделирование и дизайн объектов с синхронизацией в коде – лучшие в своём классе.
- Заготовки программ
- Выберите из библиотеки готовое приложение или создайте собственный шаблон для упрощения дальнейшей разработки.