Выпустив пакет VisualCafe for Java, Enterprise Suite 3.1, в Symantec постарались перенести эту легкость и элегантность на создание любых приложений корпоративного уровня. Именно простота использования помогла VisualCafe занять второе место в нашем сравнительном обзоре, и лишь недостатки технической поддержки помешали ему подняться еще выше.
Программа установки и настройки конфигурации VisualCafe позволяет гибко задавать параметры среды разработки. Можно выполнить полную установку на основной рабочей станции, а на других машинах разместить исполняемые версии.
В отличие от IBM VisualAge for Java 3.0, Enterprise Edition пакет VisualCafe не имеет встроенного репозитария и не содержит визуальных средств совместного использования объектов и модулей, предназначенных для коллективной разработки. Поэтому управление доступом к классам осуществляется путем указания соответствующих атрибутов в параметрах конфигурации и переменных, определяющих пути доступа.
Для управления модулями исходного кода можно воспользоваться одним из автономных специализированных продуктов (например, приложением PVCS, предлагаемым компанией Merant) или же программным обеспечением, поддерживающим функции системы контроля версий непосредственно для VisualCafe (таким как MKS Source Integrity).
Программные «эксперты» VisualCafe выполнят большую часть работы по генерации кода. Для исправления синтаксических ошибок достаточно выбрать нужную функцию из контекстного меню. Наличие множества подобных средств заметно ускоряет процесс разработки. К примеру, двойной щелчок мышью на сообщении компилятора об ошибке приводит к автоматическому отображению на экране соответствующей строки исходного кода, упрощая тем самым поиск и исправление ошибки.
При помощи VisualCafe можно проектировать приложения для различных версий комплекта разработки JDK (в том числе и для Java 2), изменяя установки параметров конфигурации для переключения от одного варианта JDK к другому. Последняя версия продукта поддерживает функции быстрой разработки распределенных приложений. Пакет VisualCafe обеспечивает доступ к различным источникам данных при помощи драйверов JDBC и средств dbAnywhere. Кроме того, имеется встроенная поддержка брокеров объектных запросов производства Iona и Inprise, а также сервера приложений WebLogic компании BEA Systems.
VisualCafe позволяет разработчикам не только создавать удаленные компоненты, но и подключать их за счет использования визуальных средств, а также тестировать удаленные приложения с одной машины. Одним из основных достоинств продукта является наличие мощных функций удаленной отладки, обеспечивающих существенную экономию времени и сил.
Пакет VisualCafe представляет собой достаточно зрелую, хорошо продуманную интегрированную систему. У него нет серьезных недостатков, однако следует отметить, что IBM предлагает интегрированный разделяемый репозитарий, а также широкий набор средств взаимодействия с другими корпоративными продуктами.
В Visual Cafe можно настроить параметры конфигурации интегрированной среды для выполнения тестов как на своем компьютере, так и на удаленной машине |
VisualCafe for Java ES 3.1
VisualCafe занял второе место, опередив продукты конкурентов по степени интероперабельности и параметрам поддержки цикла разработки. Средства VisualCafe позволяют ускорить процесс проектирования, тестирования и развертывания приложений, написанных на стандартном Java. Кроме того, имеется ряд дополнительных функций, предназначенных для создания программ, которые будут функционировать на платформе Microsoft Windows. Разработчики могут оперативно переключаться со стандарта Java 1 на Java 2. В пакет встроены функции доступа к базам данных, он интегрирован с брокером объектных запросов OrbixWeb компании Iona Technologies и с сервером приложений WebLogic, поставляемым компанией BEA Systems. Кроме того, VisualCafe имеет уникальные средства отладки и развертывания приложений. Единственное, чего ему не хватает, — гибкой и недорогой технической поддержки.
Достоинства: прекрасные средства распределенной отладки; дружественный интерфейс разработчика; отличный набор средств развертывания
Недостатки: слишком дорогая техническая поддержка