UNIX Expo’98

Александр Чубуков         

Инструментальный пакет C++Builder, приобретающий в последнее время все большую популярность, у многих программистов ассоциируется с известной средой Delphi. Надо сказать, что во многом такие представления оправданны: C++Builder, как и Delphi, позволяет, используя визуально-компонентную технологию, быстро создавать эффективные приложения на языке Си++. Однако именно использование Си++ предоставляет дополнительные возможности программисту: кроме информационных систем  локальных, клиент-серверных, многозвенных и распределенных  C++Builder позволяет создавать эффективные системные приложения и модули расширения WWW-серверов. Немаловажно и то, что программисты-профессионалы, написавшие на Си++ не одну тысячу строк кода, могут использовать накопленный опыт и свои наработки при переходе на этот инструмент. C++Builder 3 предоставляет программисту целый комплекс инструментальных программ, которыми можно пользоваться в зависимости от задачи. В C++Builder поддерживаются технологии и стандарты DCOM, MIDAS, Entera, OLEnterprise, CORBA, что дает возможность создавать многоплатформные, достаточно легко масштабируемые системы.

В новой версии C++Builder 3, впервые представленной на выставке UNIX Expo’98 в России, имеется более мощный Project Manager (менеджер проектов), который используется для поддержки проектов КИС, многозвенных приложений, а также для поддержки одновременной разработки COM-серверов и COM-клиентов. Многофункциональный отладчик, обеспечивающий дизассемблирование кода на Си++, просмотр регистров процессора, мониторинг событий в режиме исполнения приложения (run-time), просмотр exe- и DLL-модулей, позволяет упростить и ускорить процесс разработки сложных приложений.

В состав C++Builder 3 входят более 160 визуальных компонентов, а также усовершенствованные инструментальные средства. Для визуального управления метаданными предусмотрен расширенный SQL Database Explorer; для тестирования, отладки и оптимизации SQL-команд предназначен SQL Monitor, а для переноса данных между источниками и разными платформами  усовершенствованный DataPump Wizard.

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

С помощью C++Builder 3 можно создавать эффективные Web-приложения, поддерживающие основные Internet/intranet-стандарты. При этом поддерживаются технологии ActiveForms и Web Deployment для разработки и установки приложений типа “тонкий клиент”, Zero-администрирование клиент-серверных приложений для Internet; Web Server Extensions для упрощенного создания HTML-страниц с размещением данных; WebBridge, обеспечивающий единый подход построения как NSAPI, так и ISAPI DLL-модулей, WinCGI- или CGI- программ. Для построения Internet-приложений на основе стандартных сетевых протоколов (HTTP, FTP, SMTP и др.) предусмотрено более 25 классов и компонентов.

Интересно, что при разработке приложений в среде C++Builder 3 возможно совместное использование библиотек MFC, OWL и VCL. Для быстрого создания шаблонов компонентов предусмотрена визуальная разработка последних. Использование технологий COM и DCOM обеспечивает независимость от используемого языка программирования. Для получения при компиляции эффективного модульного кода применяется так называемая пакетная технология, основанная на использовании packages (пакетов).

C++Builder 3 располагает средствами для масштабируемого доступа к данным. В состав этих средств входит многопоточная библиотека доступа к различным источникам данных, новые драйверы доступа к MS Access, MS FoxPro и к серверам Informix, DB2, AS/400; обновленные высокопроизводительные драйверы SQL Links для доступа к серверам БД Oracle, Sybase, MS SQL Server, IB DataBase.

В состав инструментального пакета C++Builder 3 входит новая версия генератора QuickReports 2.0, предназначенного для упрощенного создания и распечатки отчетов; набор компонентов TeeChart, позволяющий создавать приложения с многофункциональным графическим представлением данных, а также Decision Cube  для визуального создания систем поддержки принятия решений (DSS-Decision Support Systems) на основе исследования сформированных кросс-таблиц и многомерного анализа.

Для разработки многозвенных и распределенных информационных систем в комплект C++Builder входит инструментальный пакет MIDAS Development Kit, в котором имеется три брокера: Remote DataBroker для предоставления клиентам доступа к удаленным базам данных; Constraint Broker для автоматической поддержки ссылочной целостности данных; Buisiness Object Broker, обеспечивающий отказоустойчивую круглосуточную работу системы в режиме 24х7. Результаты тестирования С++Builder 3 в PC Week Labs приведены на с. 23.

Телефон российского отделения фирмы Borland:(095)236-3811,Web-адрес: http://www.borland.ru. 

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