ЗАМЕТКИ ИЗ ЛАБОРАТОРИИ

 

Интегрированный пакет разработки и анализа и быстрый компилятор облегчают труд программистов

 

Пакет C++ Development Suite with Design Tools 5.0 фирмы Borland International дополняет ее профессиональный пакет для Си++ превосходно интегрированными средствами графического отображения и ускоряет быстродействие исполняемого кода благодаря обновленной версии 5.01 компилятора Borland C++.

 

Тестовый центр PC Week Labs провел испытания близкой к окончательной версии этого амбициозного пакета, которая дополнила и без того обширный C++ Development Suite фирмы Borland интегрированной версией инструментального средства анализа и проектирования Together/C++ фирмы Object Technology International.

 

Мы обнаружили, что инструмент Together/C++ органично связан со средой Borland  -  диалоговыми окнами параметров проекта и окном многоцелевого управления проектом, что позволило просматривать и редактировать приложение в виде графической объектной модели одновременно с обычными операциями с исходным кодом.

 

Together/C++ создает двухсторонние связи между открытым файлом исходного кода и каждым из нескольких графических представлений. Нам даже удалось работать, используя несколько методов графического отображения одновременно. Текущая версия поддерживает общепринятые виды графических представлений  -  Coad, OMT и Unified наряду с обычным просмотром текста программы.

 

Открыв одновременно все четыре представления для некоторого файла определения класса, мы смогли менять такие свойства, как имена классов, в любом из графических видов или в редакторе исходного кода и наблюдать, как эти изменения отображаются на остальных представлениях. Для этого не требовалось сохранять файлы или выполнять какие-либо дополнительные действия.

 

Формирование графических представлений при их первичном открытии происходило удивительно быстро, а отображение изменений  -  практически мгновенно. Просматривать графические представления оказалось столь же легко, как и исходный текст, причем среда автоматически отслеживает перемещения точки просмотра в других графических представлениях или файле. Также Together/C++ генерирует проектную документацию с использованием как стандартных, так и определенных пользователем шаблонов.

 

Пакет фирмы Borland, предлагаемый по цене $850, использует технологию “нечеткого разбора” инструмента Together/C++ для решения технических проблем, которые препятствовали истинно объектно-ориентированному подходу в Си++. Многие разработчики считали этот язык в существенной мере ущербным по сравнению с языками “чистых объектов” типа Smalltalk. Нововведения, такие, как Together/C++, продолжают заполнять этот пробел.

 

Компилятор стабилизируется

 

Выпуском новой версии фирма Borland заполняет и другой пробел, решая проблемы с включенным в пакет оптимизирующим компилятором, разработанным Intel, который мы нашли фатально нестабильным при тестировании первой версии пакета Borland 5.0 в этом году.

 

Некоторые из старых странностей мы встретили и в компиляторе Borland 5.01, но они не были воспроизводимыми. Был обнаружен сбой, прервавший процесс компиляции из-за нарушения доступа, и другой, приведший к неконтролируемому отображению потока из тысяч сообщений об ошибках при компиляции одного небольшого исходного файла, который без проблем обрабатывался компилятором фирмы Borland. Тем не менее в целом мы сочли надежность компилятора Intel приемлемой и были приятно удивлены быстродействием генерируемого им кода.

 

Благодаря использованию компилятора Intel версия 5.01 показала по операциям с плавающей точкой на эталонном тесте Tak наивысшую производительность из всех испытанных нами ранее средств, базирующихся на любых языках программирования: даже быстрее FORTRAN PowerStation 4.0 корпорации Microsoft  -  предыдущего лидера теста.

 

Компилятор Intel на целочисленном эталонном тесте Tak превзошел по производительности C++ корпорации Symantec, слегка опередил Delphi фирмы Borland и оказался в пределах досягаемости Visual C++ 4.2 корпорации Microsoft. Но Watcom C++ корпорации Powersoft сохранил уверенное лидерство.

 

Параллельно с совершенствованием среды разработки для Си++ фирма Borland соблазняет пользователей своим собственным языком Object Pascal (ядро пакета Delphi), поместив пробную версию Delphi на CD-ROM с новым пакетом для Си++.

 

Для разработчиков, предпочитающих путь стандартов де-факто корпорации Microsoft, пакет фирмы Borland также будет содержать версию библиотеки классов MFC (Microsoft Foundation Classes), поддерживаемую одновременно с 16- и 32-разрядными версиями среды OWL (Object Windows Library) фирмы Borland. Поддержка MFC на момент выхода этого обзора еще не была готова к тестированию.

 

Дополнительные средства фирмы Borland для Java показали большую скорость и лучшую интеграцию со средой Borland C++ по сравнению с теми, какие наблюдались при тестировании версии 5.0. Сообщения времени выполнения из Java-приложений теперь направляются на надлежащую страницу окна сообщений (Message window) среды Borland; таким образом, ошибка, замеченная в версии 5.0, исправлена.

 

Тем временем рынок Java развивается быстро. Например, Jview  -  реализованная корпорацией Microsoft виртуальная машина Java  -  вступила в стадию публичного бета-тестирования в интервале между выпуском фирмой Borland версий 5.0 и 5.01 и показала на 50% большую производительность на целочисленном эталонном тесте Tak, чем последняя версия AppAccelerator фирмы Borland.

 

Питер Коффи

Версия для печати