Среда разработки ObjectPro 2.0 корпорации Trinzic (Редвуд-Сити, шт. Калифорния), поставки которой компания начала в середине сентября по цене $2995, демонстрирует много улучшений по сравнению с первоначальной версией, заслужившей много похвал в обзоре PC Week Labs в конце прошлого года.
При тестировании одной из последних бета-версий продукта мы обнаружили, что новый пользовательский интерфейс версии 2.0, использующий метафору блокнота с разделителями, значительно упрощает перемещение между разными изображениями экранов приложения (далее "видов") во время его разработки и тестирования. Новое средство Road Map ("карта пути") обеспечивает возможность вернуться к любому из нескольких последних видов, поощряя быстрое уточнение структуры приложения с нескольких различных точек зрения.
Окно Road Map показывает разработчикам, где они побывали
Предыдущая версия ObjectPro предоставляла разработчикам превосходные графические средства визуализации компонентов приложения и их взаимосвязей и допускала исполнение в режиме интерпретации для тестирования и отладки приложения перед генерацией кода на Си/Си++ для компиляции в более быструю исполняемую форму.
Версия 2.0 дополняет эти возможности автоматическими средствами структурирования приложения. Во многих типичных ситуациях нам надо было задать только соединения с базами данных, которые нужно было использовать, и все файлы поддержки создавались автоматически.
Важно, что эти автоматические средства сами были созданы с помощью ObjectPro и открыты для модификации разработчиком, использующим ObjectPro.
Хотя поведение ранней версии ObjectPro было достаточно интуитивным в том, что касалось структуры приложений, это в меньшей степени достигалось при рассмотрении поведения приложений и потока управления. В версии 2.0 в этой важной области произошли улучшения, связанные с новым инструментом Analyzer, который показался нам более полезным, чем ориентированные на логику виды в предшествующей версии.
Другие изменения столь же важны, хотя и не столь очевидны. Отчеты теперь встроены в систему объектов ObjectPro, что делает средства генерации отчетов доступными всем остальным классам и допускает повторное применение с использованием механизмов наследования и специализации.
Эта новая версия, однако, понравилась бы нам еще больше, если бы она решала некоторые конкретные проблемы версии 1.0. Например, в нашем обзоре год назад мы отмечали, что ObjectPro может проявлять чрезмерный оптимизм при работе с внешним компилятором Си/Си++, сообщая об успешном построении исполняемой версии приложения, когда такой успех не был достигнут.
Если компилятор не установлен в точности так, как ожидается, то будет казаться, что ObjectPro обеспечивает ошеломляющую скорость компиляции, тогда как в действительности он лишь имитирует эти действия. Он оказался не в состоянии работать с использующей CD-ROM конфигурацией Visual C++ 1.5 корпорации Microsoft, хотя правильно работал, когда файлы продукта были установлены на нашем жестком диске.
Мы тестировали версию ObjectPro 2.0 для Windows 3.1, которая, по-видимому, нормально работает с Windows 95. Мы отметили, однако, что сгенерированный код может монополизировать внимание системы, чего, мы надеемся, не будет происходить в ожидаемой 32-разрядной версии ObjectPro для Windows 95.
В течение следующих двух месяцев предполагается также выпуск версий ObjectPro для Windows NT, HP/UX и АIХ. Компания обещает легкую переносимость между платформами. Для этого нужно будет только открывать файлы проектов в режиме Restore (восстановить), чтобы заново построить двоичные файлы по их представлению в исходных текстах.
Телефон компании Trinzic: (415) 591-8200.
ПИТЕР КОФФИ