Borland C++ Builder 5 - средство быстрой разработки приложений на C++

 

C++ Builder - сегодня единственный С++ инструментарий, который объединяет мощь индустриального стандарта С++ и компонентно-ориентированный подход к разработке программных систем. Сочетание простоты освоения по настоящему визуальной среды разработки и поддержка широчайшего спектра технологий делают С++ Builder действительно универсальным инструментом. Ориентация C++ Builder на стандарты обеспечивает максимальную масштабируемость решений и высокую гибкость.

Сочетание возможностей быстрого прототипирования приложений с технологиями уровня предприятия обеспечивает плавное и предсказуемое развитие проектов любого масштаба.

Новая версия C++ Builder обладает уникальными средствами для разработки Internet ориентированных бизнес приложений и всеми необходимыми технологиями для разработки интегрированных решений на платформе Windows. Средства поддержки Windows 2000 позволяют визуально создавать серверные и клиентские приложения с использованием всех возможностей COM+. Возможность работы с разнообразными серверами баз данных и прозрачность подключения новых механизмов доступа к данным делает C++ Builder 5 наиболее естественным выбором для профессионалов индустрии информационных технологий.

CORBA

Поддержка в С++ Builder на визуальном уровне разработки систем с использованием стандарта CORBA позволяет разработчикам полностью сконцентрироваться на проектировании бизнес-сущностей проекта. Ориентация на стандарты и высокоуровневая разработка клиентской и серверной логики приложений делают С++ Builder непревзойденным инструментом для разработки многозвенных и гетерогенных программных комплексов.

Internet, e-Technologies

Широкий набор Internet-компонент и уникальная поддержка новейших Web-технологий позволяет качественно расширить функциональность корпоративных информационных систем и их значение для развития бизнеса, обеспечивая оперативный доступ к информации c помощью Internet.

Язык С++

Реализация языка С++ в C++ Builder 5 полностью соответствует новейшему стандарту ANSI С++.

Компилятор Borland C++ 5.5

Технология инкрементальной линковки с кэшированием модулей обеспечивает высокую скорость создания приложений. Улучшенная оптимизация кода, использование тонкой настройки параметров кодогенератора и загрузка динамических модулей “по необходимости” позволяют создавать высокопроизводительные программы. Новый оптимизирующий компилятор обладает расширенной совместимостью с Microsoft C++ и возможностями фоновой компиляции. Компилятор командной строки (BCC32.EXE) доступен разработчикам бесплатно.

Интегрированная Среда

Среда разработки C++ Builder 5 предоставляет разработчикам возможность сохранения различных наборов настроек "рабочего стола" для режимов редактирования и отладки (Customizable Desktop Settings). Поддержка инкрементальной работы обеспечивается отслеживанием списка планируемых работ (To Do), характеризуемых описанием, приоритетом, ответственным лицом и другими параметрами, доступными для контроля. Расширенный Object Inspector обеспечивает группировку и фильтрацию свойств компонентов по заданным категориям. Code Explorer обеспечивает сквозную навигацию по исходному коду модулей, включенных в проект. Class Hierarchy предоставляет комплексную информацию о всех классах, доступных при создании приложений, без необходимости компиляции проекта. Поддержка быстрого создания композитных компонент на основе специализированных контейнеров - фреймов (Frames) обеспечивает новый уровень повторного использования кода.

Более 80 интерфейсов нового Open Tools API позволяют контролировать все параметры среды разработки и встраивать дополнительные модули любого назначения.

Средства Отладки

Развивая инструменты отладки предыдущих версий и поддерживая новейшие расширения Win32 API, C++ Builder 5 дополняет их такими возможностями, как FPU/MMX View, Breakpoint ToolTips, Breakpoint Actions, много- и кросс-процессной отладкой, подключением к порожденным и внешним (в том числе удаленным) процессам, перехватом исключительных ситуаций и событий CORBA и COM.

CodeGuard

CodeGuard позволяет легко и безопасно обнаруживать “тонкие” ошибки, связанные с неправильными параметрами для системных вызовов, повторным освобождением памяти и другими типичными ошибками. С использованием настроек CodeGuard разработчики могут определять конкретные системные функции и события для избирательного мониторинга отлаживаемого приложения.

Поддержка технологий COM и COM+

В C++ Builder 5 поддержка технологий COM и COM+ реализуется на основе использования ATL (Active Template Library). Широкий набор экспертов для создания типизированных СOM+ объектов позволяет программистам за секунды создавать уже готовые работоспособные модули. Расширенный редактор Type Library обеспечивает визуальное создание интерфейсов и МIDL описаний для СОМ+ объектов. Функциональность для быстрой разработки клиентских и серверных объектов в рамках Microsoft Transaction Server на основе расширенных экспертов позволяет визуально создавать транзакционные системы. Поддержка новой событийной модели СОМ (COM+ Events) обеспечивает создание более надежных и управляемых систем.

Интеграция с Microsoft Office

С++ Builder 5 включает более 30 компонент для прозрачного доступа к приложениям Microsoft Office 2000 или Microsoft Office 97.

Разработка систем с базами данных

C++ Builder предоставляет разработчикам набор профессиональных средств для работы с данными, метаданными и специализированными параметрами: Borland DataBase Desktop, BDE Administrator, SQL Explorer, SQL Builder и SQL Monitor. Более 30 компонент для работы с данными макимально облегчают создание промышленных систем с использованием SQL серверов и файловых реляционных баз данных файлого типа. В состав С++ Builder входят обновленные SQL Links поддерживающие: IB DataBase, Oracle, MS SQL, DB2, Informix, Sybase.

DataModule Designer

С++ Builder 5 включает новый Data Module Designer, обеспечивающий различные визуальные представления модулей данных как репозитария бизнес-логики:

Поддержка OLE DB и ADO

Новый набор компонент ADO позволяет работать с любым источником данных, поддерживающим технологию Microsoft OLE DB. Базируясь на открытой архитектуре наборов данных (Data Set), эти компоненты могут использоваться совместно с Data Controls. Функциональность ADO инкапсулирована в компонентах TADOConnection, TADOCommand, TADODataSet, TADOTable, TADOQuery, TADOStoredProc и TRDSConnection. Визуальные эксперты позволяют в интерактивном режиме управлять параметрами соединения, определением выражений на языке SQL, что намного

ускоряет процесс создания больших клиент-серверных систем.

MIDAS 3

Использование концепции модуля данных (Data Module) в C++Builder позволяет разделить функциональную логику приложений и логику пользовательского интерфейса. Общая модель взаимодействия компонент, ориентированных на работу с базами данных (DataSet-DataSource-DataControls) позволяет единообразно разрабатывать как традиционные приложения для работы с базами данных, так и выделенные серверы приложений. В последнем случае вместо обычных модулей данных разработчики используют удаленные модули данных (Remote Data Module).

Новое поколение компонент, служб и инструментов для построения эффективных многозвенных систем глубоко интегрировано со средой разработки. Контроль над потоками данных между серверами приложений и клиентами, предоставляемый новым интерфейсом IAppServer, позволяет качественно уменьшить объем кодирования, связанный с поддержкой пула серверных stateless-объектов. Поддержка в MIDAS различных механизмов и средств доступа к базам данных делает его универсальным решением для корпоративных систем и тиражируемых приложений.

Internet Express

С++ Builder 5 предоставляет разработчикам новые компоненты TWebConnection и TMidasPageProducer, предназначенные для создания динамических Internet-клиентов на основе HTML 4, XML и JavaScript. Серверная бизнес-логика для таких клиентов может быть реализована в виде подключаемых к web-серверам функциональных расширений, а также на основе автономных серверов приложений, созданных с помощью технологий MIDAS 3.

Разработка ASP

С++ Builder 5 предоставляет разработчикам специализированный эксперт для создания Active Server Pages. Поддержка Microsoft ASP позволяет создавать динамические web-узлы, глубоко интегрированные с Microsoft Internet Information Server.

Прямой доступ к данным IB DataBase

Набор компонент прямого доступа к IB DataBase - IB Express предназначен для создания высоконадежных систем "под ключ" ("turnkey systems" - системы, готовые к работе сразу после включения). Прямой доступ к IB DataBase API позволяет разработчикам воспользоваться уникальными особенностями IB DataBase, включая BLOB, массивы и сигнализаторы событий. Такие возможности IB DataBase как взаимодействие с активным ядром сервера, двух-фазное завершение транзакций (2PC) и управление вложенными транзакциями поддерживаются на компонентном уровне. Использование разработчиками специализированных компонент IBSQL, IBUpdateSQL, IBEvents, IBDataSet значительно оптимизирует работу с наборами данных и снизить нагрузку на сетевую инфраструктуру системы.

Поддержка механизмов мониторинга процессов взаимодействия клиентов с серверами позволяет легко создавать собственные системы контроля, сбора статистики и оптимизации эксплуатационных характеристик клиент-серверных систем.

Распределенные системы на основе CORBA

Borland C++ Builder предоставляет программистам интегрированные инструменты для разработки высоконадежных распределенных систем на основе новейшей версии стандарта CORBA 2.3. Это позволяет создавать Windows-приложения, прозрачно взаимодействующие с удаленными бизнес-объектами, реализованными на разных языках программирования и функционирующими под управлением Windows, Linux, Solaris и других операционных систем.

Автоматическая кодогенерация и работа анализаторов кода связанного с использованием CORBA интерфейсов позволяет сократить время проекта и существенно снизить уровень возможных ошибок. Всю работу по использованию системной CORBA инфраструктуры берут на себя специализированнные эксперты. Для обеспечения отладки распределенных систем разработчикам доступны средства, учитывающие системные и пользовательские события в CORBA-приложениях.

C использованием C++ Builder очень просто создавать клиентские приложения, использующие функциональность уже созданных CORBA серверов. Эксперт для работы с репозиторием объектов обеспечивает простой доступ к CORBA бизнес-логике. Новая консоль позволяет контролировать системные службы и CORBA-объекты.

В С++ Builder Enterprise входит Visibroker 4 for C++ - лидер на рынке брокеров объектных запросов. Соответствие последним спецификациям консорциума Object Management Group позволяет разработчикам создавать современные и действительно открытые решения.

Borland Translation Suite

С++ Builder предоставляет разработчикам уникальный набор инструментов для создания многоязычных приложений. Resource DLL Wizard автоматизирует процесс выделения констант и строк в ресурсы с заданным языковым идентификатором. Translation Manager пердставляет собой среду локализации и интернационализации приложения. Translation Repository обеспечивает работу с единым хранилищем локализованных строк, которые могут применяться в автоматическим режиме для вновь локализуемых приложения.

Borland TeamSource

Поддержка групповой разработки является одним из ключевых факторов, влияющих на успешность проекта. Delphi 5 Enterprise включает Borland TeamSource для обеспечения командной работы над проектами. TeamSource поддерживает Merant (бывший InterSolv) PVCS как один из физических контроллеров версий. Также TeamSource включает Borland ZLib, обеспечивающий zip-подобный формат сжатия. TeamSource позволяет подключать любые внешние механизмы версионности, предоставляя разработчикам специализированный TeamSource Extension API.

Варианты поставки C++ Builder 5:

Borland C++ Builder 5 Enterprise
C++ Builder 5 Enterprise является на сегодняшний день наиболее совершенной средой разработки на ANSI C++ и предназначен для создания распределенных и Internet-приложений. Набор компонентов InternetExpress, входящий в состав C++ Builder, включает мастер создания клиентских Web-страниц и позволяет быстро разрабатывать гибкие, легко расширяемые системы поддержки электронной коммерции на основе стандартов HTML 4 и XML. На основе компонентой MIDAS PageProducer и WebBroker вы можете создавать масштабируемые HTML-приложения для доступа к базам данных. Используя компоненты ADOExpress, вы получаете доступ к любым типам данных. За счет использования входящей в C++ Builder 5 Enterprise системы управления исходным кодом и версиями проектов TeamSource, вы имеете возможность повысить производительность разработки всей рабочей группы. Возможности Internet-приложений могут быть значительно расширены за счет использования интегрированных средств среднего звена, поддерживающих стандарты CORBA, COM+, XML и MTS. Создание, отладка и развертывание высоконадежных приложений могут вестись с использованием более 200 визуальных компонентов в исходных текстах. Набор компонентов IB DataBase Express предоставляет прямой доступ к мощному серверу баз данных без необходимости использования BDE.

Borland C++ Builder 5 Professional
C++ Builder 5 Professional совмещает возможности мощной среды разработки на C++ для Windows, предназначенной для создания настольных систем и приложений баз данных, с компонентами и мастерами для создания Internet-приложений. C++ Builder повышает продуктивность разработки за счет возможности использования более 150 повторно используемых визуальных компонентов, менеджера проектов на основе XML и высокоскоростного компилятора ANSI/ISO C++. C++ Builder включает в себя профессиональную интегрированную среду разработки, компонент WebBroker, набор Internet-компонентов, IB DataBase Express и мощные средства отладки. Использование при отладке средства CodeGuard позволяет значительно сократить время поиска и устранения ошибок распределения памяти и ресурсов. Средства навигации и представления исходного кода и модулей данных, такие, как Project Browser, Code Explorer и Data Module Designer также значительно упрощают разработку приложений. В состав C++ Builder также входят средства для создания и повторного использования COM-объектов и серверов, а также полный набор компонентов автоматизации на основе MS Office.

Borland C++ Builder 5 Standard
C++ Builder 5 Standard предоставляет кратчайший путь для обучения программированию на C++. Включает в себя все необходимые инструменты для создания Windows-программ, полнофункциональную среду разработки, компилятор, более 85 повторно используемых визуальных компонентов, большое число мастеров, демонстрационных приложений и полный учебник по C++, который позволит вам быстрее приступить к созданию собственных приложений. Научитесь создавать и развертывать Windows-приложения, включая приложения на основе объектов автоматизации COM. Используйте мастера CodeInsight для автоматического завершения исходного кода и шаблоны компонентов, позволяющие быстро создавать новые компоненты визуальным способом. C++ Builder полностью поддерживает такие индустриальные стандарты, как ANSI/ISO C++, Microsoft Windows 95/98/NT, Win32 API, COM, ActiveX и объекты OLE Automation.

Дополнительную информацию Вы можете получить в компании Interface Ltd.


Interface Ltd.

По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 06.10.00