Из четырех продуктов, представленных в обзоре, он показал лучшие результаты. Кроме того, этот продукт прекрасно интегрируется с уже существующими системами.
VisualAge позволяет обращаться как к персональным, так и к совместно используемым репозиториям модулей и классов Java. Эта возможность выгодно отличает его от конкурирующих продуктов.
Репозитории — главный источник модулей, предназначенных для обновления рабочего пространства проекта. Каждый разработчик может обращаться сразу к нескольким персональным и разделяемым репозиториям. Для работы с совместно используемыми репозиториями в пакете VisualAge имеются компоненты Team Server, позволяющие организовать управление коллективным доступом членов команды разработчиков. Эти средства блокируют одновременное изменение одного и того же компонента сразу двумя программистами.
Из рассмотренных пакетов VisualAge обладает наиболее гибкой системой установки и настройки конфигурации. В зависимости от заданных вами параметров VisualAge установит на рабочую станцию только действительно нужные классы и компоненты.
При добавлении и удалении модуля из набора система выполняет проверку взаимных связей и выдает список компонентов, на которых отразятся производимые изменения. Конечно, этот процесс занимает определенное время, но зато разработчик сразу получает уведомление о том, к чему ему следует быть готовым при последующей компиляции и тестировании приложений.
Одной из наиболее важных особенностей, на наш взгляд, является наличие широкого набора средств, упрощающих написание кода для доступа к ресурсам различных систем. Модули VisualAge Builder и Connector предоставляют пользователю автоматический доступ к реляционным базам данных, к системе обработки транзакций для мэйнфреймов CICS и к серверам Lotus Domino.
VisualAge Data Access Builder дает возможность быстро создавать апплеты запросов при помощи использования программных «экспертов», которые позволяют выбрать соединение с базой данных и таблицу для построения запроса.
Интерфейс интегрированной среды VisualAge оказался менее интуитивным, чем у других пакетов. Конечно, многочисленные «эксперты», включая приложение Quick Start, помогают быстрее освоить возможности пакета. Они полезны и просты, но в общем случае направлены на создание отдельных компонентов. Задачу же объединения модулей в единое целое разработчику приходится решать самостоятельно.
Тем не менее пакет VisualAge обладает очень широким набором средств разработки корпоративных приложений, а входящий в его состав удаленный отладчик по своим характеристикам уступает лишь системе отладки VisualCafe for Java, Enterprise Suite 3.1.
![]() |
| VisualAge Data Access Builder дает возможность быстро создавать апплеты запросов при помощи использования программных «экспертов» |
VisualAge for Java 3.0, EE
Пакет VisualAge показал высокие результаты при оценке большинства ключевых параметров, включая средства коллективной разработки и поддержки, а также интеграции с другими системами. Это единственный продукт, имеющий двухуровневое представление среды разработки: на рабочем поле можно разместить различные наборы модулей и классов, а также базовый репозитарий, в котором хранятся исходные данные и конечные результаты программных задач. VisualAge поддерживает широкий набор платформ, совместим с оригинальными технологиями IBM и открытыми стандартами. Только при помощи средств VisualAge программисты имеют возможность создавать приложения для мэйнфреймов (в частности, можно разработать систему запросов CICS).
Достоинства: поддержка репозитария, который может совместно использоваться членами команды разработки; расширенный набор средств интеграции с другими системами; наиболее широкий набор самых разнообразных модулей расширения
Недостатки: высокие требования к вычислительным ресурсам
