Borland C++ Builder 5 - средство быстрой разработки приложений на C++
|
C++ Builder - сегодня единственный С++ инструментарий, который объединяет мощь индустриального стандарта С++ и компонентно-ориентированный подход к разработке программных систем. Сочетание простоты освоения по настоящему визуальной среды разработки и поддержка широчайшего спектра технологий делают С++ Builder действительно универсальным инструментом. Ориентация C++ Builder на стандарты обеспечивает максимальную масштабируемость решений и высокую гибкость.
Сочетание возможностей быстрого прототипирования приложений с технологиями уровня предприятия обеспечивает плавное и предсказуемое развитие проектов любого масштаба.
Новая версия C++ Builder обладает уникальными средствами для разработки Internet ориентированных бизнес приложений и всеми необходимыми технологиями для разработки интегрированных решений на платформе Windows. Средства поддержки Windows 2000 позволяют визуально создавать серверные и клиентские приложения с использованием всех возможностей COM+. Возможность работы с разнообразными серверами баз данных и прозрачность подключения новых механизмов доступа к данным делает C++ Builder 5 наиболее естественным выбором для профессионалов индустрии информационных технологий.
Поддержка в С++ Builder на визуальном уровне разработки систем с использованием стандарта CORBA позволяет разработчикам полностью сконцентрироваться на проектировании бизнес-сущностей проекта. Ориентация на стандарты и высокоуровневая разработка клиентской и серверной логики приложений делают С++ Builder непревзойденным инструментом для разработки многозвенных и гетерогенных программных комплексов.
Широкий набор Internet-компонент и уникальная поддержка новейших Web-технологий позволяет качественно расширить функциональность корпоративных информационных систем и их значение для развития бизнеса, обеспечивая оперативный доступ к информации c помощью Internet.
Реализация языка С++ в C++ Builder 5 полностью соответствует новейшему стандарту ANSI С++.
Технология инкрементальной линковки с кэшированием модулей обеспечивает высокую скорость создания приложений. Улучшенная оптимизация кода, использование тонкой настройки параметров кодогенератора и загрузка динамических модулей “по необходимости” позволяют создавать высокопроизводительные программы. Новый оптимизирующий компилятор обладает расширенной совместимостью с 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 разработчики могут определять конкретные системные функции и события для избирательного мониторинга отлаживаемого приложения.
В C++ Builder 5 поддержка технологий COM и COM+ реализуется на основе использования ATL (Active Template Library). Широкий набор экспертов для создания типизированных СOM+ объектов позволяет программистам за секунды создавать уже готовые работоспособные модули. Расширенный редактор Type Library обеспечивает визуальное создание интерфейсов и МIDL описаний для СОМ+ объектов. Функциональность для быстрой разработки клиентских и серверных объектов в рамках Microsoft Transaction Server на основе расширенных экспертов позволяет визуально создавать транзакционные системы. Поддержка новой событийной модели СОМ (COM+ Events) обеспечивает создание более надежных и управляемых систем.
С++ 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.
С++ Builder 5 включает новый Data Module Designer, обеспечивающий различные визуальные представления модулей данных как репозитария бизнес-логики:
Новый набор компонент ADO позволяет работать с любым источником данных, поддерживающим технологию Microsoft OLE DB. Базируясь на открытой архитектуре наборов данных (Data Set), эти компоненты могут использоваться совместно с Data Controls. Функциональность ADO инкапсулирована в компонентах TADOConnection, TADOCommand, TADODataSet, TADOTable, TADOQuery, TADOStoredProc и TRDSConnection. Визуальные эксперты позволяют в интерактивном режиме управлять параметрами соединения, определением выражений на языке SQL, что намного
ускоряет процесс создания больших клиент-серверных систем.
Использование концепции модуля данных (Data Module) в C++Builder позволяет разделить функциональную логику приложений и логику пользовательского интерфейса. Общая модель взаимодействия компонент, ориентированных на работу с базами данных (DataSet-DataSource-DataControls) позволяет единообразно разрабатывать как традиционные приложения для работы с базами данных, так и выделенные серверы приложений. В последнем случае вместо обычных модулей данных разработчики используют удаленные модули данных (Remote Data Module).
Новое поколение компонент, служб и инструментов для построения эффективных многозвенных систем глубоко интегрировано со средой разработки. Контроль над потоками данных между серверами приложений и клиентами, предоставляемый новым интерфейсом IAppServer, позволяет качественно уменьшить объем кодирования, связанный с поддержкой пула серверных stateless-объектов. Поддержка в MIDAS различных механизмов и средств доступа к базам данных делает его универсальным решением для корпоративных систем и тиражируемых приложений.
С++ Builder 5 предоставляет разработчикам новые компоненты TWebConnection и TMidasPageProducer, предназначенные для создания динамических Internet-клиентов на основе HTML 4, XML и JavaScript. Серверная бизнес-логика для таких клиентов может быть реализована в виде подключаемых к web-серверам функциональных расширений, а также на основе автономных серверов приложений, созданных с помощью технологий MIDAS 3.
С++ Builder 5 предоставляет разработчикам специализированный эксперт для создания Active Server Pages. Поддержка Microsoft ASP позволяет создавать динамические web-узлы, глубоко интегрированные с Microsoft Internet Information Server.
Набор компонент прямого доступа к IB DataBase - IB Express предназначен для создания высоконадежных систем "под ключ" ("turnkey systems" - системы, готовые к работе сразу после включения). Прямой доступ к IB DataBase API позволяет разработчикам воспользоваться уникальными особенностями IB DataBase, включая BLOB, массивы и сигнализаторы событий. Такие возможности IB DataBase как взаимодействие с активным ядром сервера, двух-фазное завершение транзакций (2PC) и управление вложенными транзакциями поддерживаются на компонентном уровне. Использование разработчиками специализированных компонент IBSQL, IBUpdateSQL, IBEvents, IBDataSet значительно оптимизирует работу с наборами данных и снизить нагрузку на сетевую инфраструктуру системы.
Поддержка механизмов мониторинга процессов взаимодействия клиентов с серверами позволяет легко создавать собственные системы контроля, сбора статистики и оптимизации эксплуатационных характеристик клиент-серверных систем.
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 позволяет разработчикам создавать современные и действительно открытые решения.
С++ Builder предоставляет разработчикам уникальный набор инструментов для создания многоязычных приложений. Resource DLL Wizard автоматизирует процесс выделения констант и строк в ресурсы с заданным языковым идентификатором. Translation Manager пердставляет собой среду локализации и интернационализации приложения. Translation Repository обеспечивает работу с единым хранилищем локализованных строк, которые могут применяться в автоматическим режиме для вновь локализуемых приложения.
Поддержка групповой разработки является одним из ключевых факторов, влияющих на успешность проекта. Delphi 5 Enterprise включает Borland TeamSource для обеспечения командной работы над проектами. TeamSource поддерживает Merant (бывший InterSolv) PVCS как один из физических контроллеров версий. Также TeamSource включает Borland ZLib, обеспечивающий zip-подобный формат сжатия. TeamSource позволяет подключать любые внешние механизмы версионности, предоставляя разработчикам специализированный TeamSource Extension API.
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.Отправить E-Mail http://www.interface.ru |
|
По техническим вопросам обращайтесь к вебмастеру Документ опубликован: 06.10.00 |