Из четырех продуктов, представленных в обзоре, он показал лучшие результаты. Кроме того, этот продукт прекрасно интегрируется с уже существующими системами.
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).
Достоинства: поддержка репозитария, который может совместно использоваться членами команды разработки; расширенный набор средств интеграции с другими системами; наиболее широкий набор самых разнообразных модулей расширения
Недостатки: высокие требования к вычислительным ресурсам