"Своей гибкостью и легкостью в использовании продукт производит
глубокое впечатление. Я не считаю, что он заменит PowerBuilder, ... но
будет серьезным дополнением к нему. Я думаю, что многие разработчики, использующие
PowerBuilder, очень скоро будут иметь Optima++ на своих настольных компьютерах"
Derek Ball, независимый консультант
"Наконец-то, и на нашей улице праздник", - могут сказать разработчики программных приложений, связавших свою работу с объектно-ориентированным языком С++. "Поликом Про" представляет сегодня новый продукт - Optima++ для разработки программных приложений известной компании Sybase/Powersoft. Это новое RAD (Rapid Application Development) средство, позволяющее ускорить и упростить процесс разработки программных приложений, особенно таких, как клиент/серверные, для работы с базами данных. Нет необходимости напоминать о том, какую роль в создании программных приложений сыграл язык С в недалеком прошлом и какую играют тот же С и его "родственник" С++ сегодня. Поэтому, можно смело утверждать, что появление мощной, многофункциональной RAD-системы вызовет большой интерес и получит высокую оценку у программистов на С++. Очевидно, что программный продукт Optima++ заполнил ту нишу в области программирования, которая оставалась до сих пор свободной.
Optima++ обладает широким набором средств, позволяющих значительно упростить программирование на С++ и создавать сложные клиент/серверные приложения, особенно при проектировании баз данных.
"Optima++, продукт фирмы Powersoft, доказал, что позволяет существенно увеличить производительность программирования на С++..." Peter Coffee, PCWEEK, June 10, 1996
Среди RAD-средств первым появился программный продукт Delphi компании Borland. Большая популярность Delphi показала, что программные продукты такого типа необходимы пользователям и будут иметь коммерческий успех. С помощью Delphi программирование на Pascal (особенно программирование под Windows и создание мощных клиент/серверных приложений) стало быстрым процессом, облегчающим труд программиста. Создание сложных приложений, для разработки которых раньше требовалось несколько квалифицированных программистов, стало выполняться в более короткие сроки и одним разработчиком. Преимущества налицо.
Для этих же целей сегодня используются, кроме Borland Delphi Desktop и Developer, и такие средства программирования, как Microsoft Visual С++ и Visual Basic. Однако по сравнению с названными программными продуктами новое RAD-средство, Optima++, обладает многими дополнительными возможностями. Рассмотрим эти отличия подробнее.
Optima++ "комплектуется" различными библиотеками, позволяющими работать с графическими элементами, базами данных, OCX-компонентами. Важным достоинством является и то, что в Optima++ полностью сохранен стандарт языка (в отличие, например, от Delphi), а также предусмотрены автоматическая генерация классов, возможность создавать и подключать собственные библиотеки классов.
Компания Powersoft предлагает несколько вариантов новой RAD-системы: для начинающих (Developer), для профессионалов (Professional) и для корпоративных разработок (Enterprise). Каждый из них имеет свои особенности.
Optima++ Developer
Optima++ сделала язык С++ более доступным: теперь изучать язык гораздо проще и удобнее. Система "мастеров" и технология Drag-and-Drop Programming реально ускоряет процесс программирования. Для его упрощения в Optima++ Developer включено более 75 объектов с примерами их использования. Эти примеры действительно облегчат пользователю, например, включение возможности печати в приложение, а также помогут создавать сложные многопоточные приложения. Кроме этого, в комплекте поставки - более 12 Мб оперативной помощи и документации и более 900 страниц подробной бумажной документации.
Библиотека Optima++ Component Library содержит более 150 типов компонент и классов, использующихся при создании приложений под Windows 95. Это гарантирует большую гибкость при программировании и создании компактных высокоэффективных загрузочных модулей.
В основе Optima++ лежит компилятор языка Watcom C/C++. В системе используется встроенный отладчик, позволяющий отследить изменения значения переменных, выполнение различных условий в контрольных точках, осуществить пошаговую реализацию программы и многое другое. При необходимости хорошо обеспечивается просмотр классов, объектов и файлов.
В комплект поставки Optima++ входит Visual Query Editor и Sybase SQL Anywhere. Visual Query Editor предоставляет возможность построения сложных SQL предложений с помощью графического интерфейса. Специальные готовые формы помогают быстро создавать диалоговые меню для работы с БД, требуемые запросы и команды, обеспечивают необходимый контроль при любых изменениях данных, их удалении или внесении в БД новых. В настоящее время Sybase SQL Anywhere, фактически, является стандартом для настольных SQL БД и позволяет строить универсальные многоплатформенные приложения, реализующие любые функции.
Optima++ Professional
"Optima++ позволила сделать большой шаг вперед по сравнению с традиционными инструментами программирования на С++" Rich Dragan, Windows Sources, June 1996
Optima++ Professional - RAD-средство для разработки многопользовательских клиент/серверных приложений и работы с Internet на основе языка С++. Эта версия обладает не только всеми возможностями Optima++ Developer, но и поддерживает DataWindow (основной объект, унаследованный из системы PowerBuilder), многопользовательскую версию Sybase SQL Anywhere, а также позволяет создавать приложения для работы с другими пользовательскими программами и выхода в Internet. При этом программы Optima++ могут связываться с Web-серверами посредством CGI, NSAPI или ISAPI.
Для ускорения и упрощения процесса программирования под Windows в состав системы включен Microsoft Win32 Software Developerяs Kit. Данный продукт имеет множество готовых файлов с объявлениями функций API, различных библиотечных файлов и развитых инструментальных средств для программирования непосредственно с Win32 API. В частности, одно из предлагаемых средств может быть использовано для создания вызываемых файлов помощи.
В системе предусмотрена и возможность создания профессиональных программ установки для разработанных пользовательских приложений. Для этого служит специальный продукт InstallShield Express, позволяющий пользователю строить легкие в использовании инсталляционные приложения для собственных программ.
Optima++ Enterprise
Среди всего семейства продуктов Optima++ версия Enterprise предоставляет самые богатые возможности. Помимо тех функций и режимов, которыми обладает Optima++ Professional, в этот продукт включено большое количество драйверов для прямой работы с различными базами данных. Быстрый доступ к данным достигается прямым подключенияем необходимых приложений для работы с базами данных (Native Links) вместо, скажем, выполнения всех запросов через драйверы ODBC. Следует отметить, что в Optima++ предусмотрена возможность работы напрямую более, чем с девятью самыми популярными базами данных: Oracle, MS SQL, Sybase, Informix, DB2 и другими. Такая организация работы позволяет приложениям, созданным с помощью Optima++, иметь высокую скорость доступа к данным.
Мощная система вывода отчетов, богатый набор инструментов для анализа, специальная система средств контроля версий при корпоративных разработках и оперативного управления процессом проектирования ObjectCycle обеспечивают не только быстрое наименование, сохранение и запоминание текущей версии разработки приложения, но и всесторонний контроль за любыми внесенными в приложения изменениями. Развитый интерфейс Optima++ позволяет контролировать состояние файлов как в самой среде разработки, так и вне ее, а также выполнять перекомпиляцию загрузочных файлов.
В состав Optima++ Enterprise входит стандартный генератор отчетов Powersoft InfoMaker, включающий разнообразные инструментальные средства для доступа к данным, управления и вывода отчетов. InfoMaker позволяет разработчикам и конечным пользователям создавать средства презентации и обладает мощными возможностями производить запросы без трудоемкого программирования.
Master/Detail Views, входящий в состав Optima++, значительно упрощает создание представлений при работе с базами данных. Процесс становится таким же простым, как и для обычных форм запросов в базу данных.
Optima++ поддерживает работу с различными классами протоколов (socket classes), обеспечивающих доступ к сервисным библиотекам WINSOCK и WINSOCK32. Это означает, что пользователи могут устанавливать посредством Internet соединения между различными приложениями, работающими в разных системах, а также комплектовать приложения компонентами для работы с FTP, HTTP, HTML.
Новый язык программирования для создания Internet/intranet-приложений Java, получающий в последнее время широкое распространение, очень похож на язык С++ и содержит многие, одинаковые с ним, конструкции. Недавно компания Powersoft выпустила опытную версию средства для разработки Java-приложений под условным названием Starbuck, при создании которого были использованы новейшие разработки, реализованные в Optima++. Система меню, правила работы одинаковы как при программировании под С++, так и на языке Java. Таким образом, получая навыки работы на С++, разработчики одновременно готовятся и к работе с Java-приложениями.
"Основной проблемой, с которой сталкивается большинство людей, использующих С++, является его изучение. С помощью Optima++ Вам не придется программировать на уровне команд" Frank Hayes, ComputerWorld, February 5, 1996
Продукты Optima++ являются хорошо продуманным, развитым и удобным RAD-средством. Специалисты фирмы "Поликом Про" отмечают, что продукты этого класса предназначены для самого широкого круга пользователей, т.к. для работы с ними не требуется высокой квалификации программиста. Благодаря указанным качествам, эту систему (точнее, ее упрощенный вариант) предлагается использовать в институтах США для обучения программированию на С++, созданию клиент/серверных и Internet приложений для работы под Windows 95, Windows NT и Windows 3.1.
"Предлагая Optima++, мы тем самым помогаем институтам шагать в ногу с новейшими технологиями и выполняем наши обещания по поддержке студентов в совершенствовании их академических и профессиональных знаний", - говорит Ian McPhee, вице-президент и генеральный менеджер отделений Powersoft Languages и Database компании Sybase.
Вместо послесловия
О признании и высоких оценках программного продукта Optima++
лучше слов говорят полученные в 1996-97 гг. награды и призы в области новейших
технических разработок





ЦЕНТРАЛЬНЫЙ ОФИС:
наб. реки Мойки, дом 86
Тел. (812) 325-8400 факс 110-6431
ОТДЕЛ РАЗРАБОТКИ:
Загородный пр., дом 10, офис 17
Тел. (812) 219-6585 факс 311-1762