Обзор

Оптимизированная под Windows версия отличается гибкостью, работает быстро, однако отношение к ней со стороны разработчиков неоднозначно

Питер Коффи (PC Week Labs)

Корпорация Microsoft наконец-то предложила разработчикам инновационное расширение для своей среды создания Java-приложений: пакет Visual J++ 6.0, сочетающий эффективную поддержку стандартов Интернет со средствами повышения продуктивности (правда, только при работе под Windows).

Первая (и довольно несовершенная) предварительная версия этого давно ожидаемого продукта увидела свет в марте. Проведенное в PC Week Labs тестирование показало, что новый инструментарий вполне может на равных состязаться с такими мощными конкурентами, как JBuilder фирмы Borland International.

Перед тем как приступить к экспертизе бета-версии, нам пришлось несколько раз ее переинсталлировать. Создавалось впечатление, что Visual J++ 6.0 просто теряет контроль за устанавливаемыми функциями, причем система ни разу не выдала двух одинаковых сообщений об ошибках.

Однако в конце концов Visual J++ 6.0 смог продемонстрировать все технологии, необходимые для создания Web-содержания и Windows-клиентов. Идеи многих инструментов ускорения разработки явно были позаимствованы из Visual Basic и Microsoft Office.

Microsoft намерена выпустить коммерческую версию Visual J++ 6.0 этим летом; цена пока еще не объявлена.

Создание Microsoft расширений для языка Java фирмы Sun Microsystems борцы за его чистоту встретили с тревогой и даже с негодованием. Среди новых функций, которые вошли в Visual J++ 6.0, можно назвать флаги, регулирующие условия компилляции, интерфейс J/Direct, обеспечивающий доступ к низкоуровневым Windows API, а также механизм, напоминающий указатели на функции (прилагаемая документация призывает разработчиков, “когда это возможно”, применять другие средства).

Диалоговое окно опций компилятора позволяет разработчикам отключить новые функции Microsoft, не соответствующие стандарту Java, который определен фирмой Sun и поддерживается многими производителями.

Инструменты Visual J++ 6.0 интегрированы столь же хорошо, как и в JBuilder, что мы смогли в полной мере оценить при разработке различных проектов. Какую бы операцию мы ни выполняли  -  редактировали исходный текст, обновляли имена переменных или вводили другие данные с клавиатуры,  -  информация в рабочих окнах менялась согласованно.

Комментарии, содержащие конкретные лексемы (tokens), такие, как метка TODO незавершенной задачи, отображались в динамически обновляемом списке, который не только напоминал о существовании лексем, но и помогал ориентироваться в программе. Продукт позволяет быстро перемещаться в точки текста, на которые указывают элементы в списке, создавать новые лексемы и присваивать приоритеты в соответствии с принятыми в конкретной корпорации правилами аннотирования текста.

В гибкой среде разработки Visual J++ 6.0 средства редактирования исходных

текстов хорошо интегрированы с инструментами визуального программирования

Наследственные черты Visual Basic проявились в Visual J++ 6.0, когда при составлении исходного текста нам захотелось узнать имена методов, которые можно было бы использовать в заданном классе. В ответ на наш запрос редактор Java-кода вывел на экран ниспадающий список всех допустимых завершений вводимого выражения (см. рисунок).

Когда же мы сделали ошибку, способную помешать трансляции кода, Visual J++ 6.0 живо напомнил нам Microsoft Word. Красная волнистая линия, которой в этом текстовом редакторе выделяются орфографические ошибки, здесь привлекает внимание программиста к обнаруженным синтаксическим анализатором погрешностям кода.

В Visual J++ 6.0 включены средства редактирования HTML-кода, поддерживающие режим WYSIWYG и технологию “перетащи и оставь”. При этом можно редактировать и исходный текст программы, а также просматривать, как будет выглядеть создаваемая страница в реальности.

Разрабатывать графические Java-приложения и аплеты методом буксировки в Visual J++ 6.0 помогает палитра компонентов. В ее основу положена библиотека базовых классов Windows Foundation Classes корпорации Microsoft, которая содержит объекты Java и Dynamic HTML в форме, оптимизированной для использования в среде Windows.    

Резюме для руководителей

 

Visual J++ 6.0 (бета-версия)

 

Новая версия Microsoft Visual J++ предоставляет программистам хорошо интегрированную среду разработки приложений на базе Java и Dynamic HTML. Богатый инструментарий нового продукта позволяет создавать очень быстрые приложения за счет прямого доступа к интерфейсам прикладного программирования Windows. Этот доступ обеспечивается за счет расширений Java, отношение к которым со стороны разработчиков далеко не однозначно.    

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

Предварительная версия весьма нестабильна; расширения языка нарушают общую структуру Java и стимулируют создание непереносимых исходных текстов.

Корпорация Microsoft, Редмонд, шт. Вашингтон, тел. в Москве:(095) 967-8585, www.microsoft.com.

Методика оценки: www.pcweek.com/reviews/meth.html.