Бета-версии Optima++ легко создает приложения, повторно используя быстрый код
Optima++, средство разработки под Windows, которое корпорация Powersoft (Конкорд, шт. Массачусетс) планирует выпустить в мае, выглядит и работает, как Visual Basic, но выполняется со скоростью Си++.
По мнению Тестового центра PC Week Labs, в последней бета-версии используется оригинальный и исключительно хорошо продуманный подход к компонентно-ориентированной среде Win32.
В таком виде Optima++ может стать конкурентом недавно выпущенной фирмой Borland International среды Delphi 2.0 в плане простоты разработки под Windows с полностью компилируемым языком. В конце этого лета, когда будут встроены инструменты создания баз данных, Optima++ станет серьезным соперником средств клиент-серверной разработки.
Мы бы рекомендовали разработчикам оценивать Optima++ с двух точек зрения. Этот инструмент может послужить первым средством для ознакомления с Си++ и (или) Windows. С другой стороны, он способен проложить кратчайший путь к применению повторно используемого кода. Optima++ не только обеспечивает визуальное создание приложений с графическим интерфейсом (благодаря которому Visual Basic приобрел свое значение), но и дополняет базовый код возможностью использования метода “перенеси и оставь”.
Первые шаги
Первые шаги построения простого приложения с помощью Optima++ достаточно стандартны. Мы создали форму, выбрали из палитры объекты пользовательского интерфейса и перенесли их в форму, а затем выбрали из “всплывающего” меню события интерфейса пользователя, после чего было открыто окно редактирования с нашим кодом, управляющим событиями.
А вот дальше Optima++ использует совершенно новое средство Reference Card (карта ссылок), позволяющее просматривать доступные методы для объектов пользовательского интерфейса с помощью того же иерархического дерева, которое использует онлайновая помощь Windows 95. Когда мы нашли нужный метод, мы просто перетащили его имя мышью из окна Reference Card в редактор исходного кода. После чего среда Optima++ открыла Parameter Wizard (мастер параметров), который запросил у нас все необходимые значения параметров, создала соответствующий фрагмент кода и вставила его в нужное место нашего приложения. Мы с легкостью импортировали компоненты других фирм в среду Optima++, которая автоматически построила Reference Card и добавила на панель инструментов пиктограмму для каждого нового пункта.
Средства отладки в Optima++ также устанавливают новые стандарты для удобной интеграции в среду создания кода. Вместо того чтобы выводить на экран сообщения об ошибках в отдельном окне, что требует от разработчика каких-то дополнительных действий (например, для перехода к соответствующей строке исходного кода нужно дважды щелкнуть правой кнопкой мыши), Optima++ выводила сообщения в виде строки определенного цвета, помеченной характерной пиктограммой, внедренной непосредственно в исходный код. Индикаторы процесса отладки, например индикатор изменения состояния событий, использовали такое же иерархическое дерево, как и Reference Card, благодаря чему можно было легко получить подробную информацию в удобной форме.
Optima++ предложит разработчикам гораздо более короткий путь, чем другие системы разработки, к пониманию не только поверхностного синтаксиса Си++, но и основ разработки. В руководстве по Optima++ отражена эта обучающая роль продукта - в него включены хорошо структурированные главы для начинающих программистов; для опытных программистов на Си, впервые работающих с Си++; для разработчиков на Си++ под Windows, перешедших к Windows 95.
Watcom внутри
Графический инструмент Optima++ основан на хорошо зарекомендовавшем себя компиляторе Watcom Си++. Теперь Watcom входит в состав Powersoft, которая, в свою очередь, является частью фирмы Sybase. В прошлом единственным предметом для критики со стороны Тестового центра PC Week Labs в компиляторе Watcom Си/Си++ была неполная интеграция его визуальных средств. Optima++ не имеет подобных недостатков: в ней самый быстрый на сегодняшний день компилятор помещен в среду, которая одновременно доступна и продуктивна.
Parameter Wizard автоматизирует создание кода
Разработчики, которые хотят обеспечить себе мощный тыл, сочтут, что средства управления проектами аналогичны средствам Watcom Си/Си++ с одной заметной разницей: отсутствуют отличающие компилятор Watcom возможности многоплатформной разработки. Optima++ - средство, предназначенное строго для Win32. Кроме того, в Optima++ выбор оптимизации кода ограничен следующими вариантами: без оптимизации, с оптимизацией по быстродействию, с оптимизацией по размеру кода, без специального контроля за определенными параметрами оптимизации.
К запланированному летнему обновлению Optima++ будут также добавлены средства разработки на языке Java, что приведет к соперничеству по меньшей мере трех пакетов: Optima++, Borland C++ 5.0 и Cafe корпорации Symantec.
Телефон корпорации Powersoft в Москве: (095) 438-1830; WWW-адрес: http://www.powersoft.com.
Питер Коффи