C++ Builder (читается как си-плюс-плюс билдэр или си билдэр) – это полноценный расширяемый программный продукт с удобной разработкой приложений RAD. В C++ Builder внедрена оптимизированная среда программирования IDE, которая позволяет разрабатывать на языке C++ различного направления программное обеспечение.
C++ Builder – обширный комплекс с такими библиотеками как STL, MFC, VCL, CLX и др. Кроме этого имеется компилятор, редактор, отладчик кода и множество других полезных для разработки компонентов. Процесс разработки приложений схож с Delphi, поэтому большинство компонентов, которые разрабатывались под Delphi, можно интегрировать в C++ Builder без каких-либо модификации и бубнов. В C++ Builder большая часть компонентов перешла из Delphi. Благодаря этому, написанный код на языке Delphi, с минимальными знаниями можно преобразовать в C++ Builder.
В C++ Builder есть огромное количество инструментов, которые позволяют упростить разработку визуальных приложений с помощью drag-and-drop компонентов и встроенного редактора интерфейса WYSIWYG.
Изначально разработкой программного продукта C++ Builder занималась компания Borland Software, а теперь по текущее время компания Embarcadero Technologies, её подразделение CodeGear.
Embarcadero C++ Builder – это продвинутый программный кросс-платформенный инструмент для разработки от мелких до довольно крупных приложений с красивым и удобным интерфейсов UI для таких систем как Windows, Android и iOS. В последние версии Embarcadero C++ Builder входит фреймворк VCL, который позволяет создавать высокопроизводительные native-приложения для Windows и FireMonkey (FMX).
Проектирование
- Быстрая разработка приложений с VCL для Windows, обеспечивая непревзойденную native-производительность.
- Технология Drag-and-drop позволяет переносить любые компоненты на форму приложения.
- Возможность расширения компонентов от разных сертифицированных партнёров.
- Технология FMX для кросс-платформенных проектов.
- Удобный конструктор LiveBindings для быстрого привязывания источников данных к элементам пользовательского интерфейса с помощью визуальных средств.
- Live On-Device Preview позволяет проверять и оценивать дизайн разработанного приложения в режиме реального времени.
- Разработка адаптивного дизайна, поддерживающий высокое разрешение DPI, для компьютеров, планшетов и смартфонов.
Кодирование
- Быстрые и оптимизированные компиляторы C++ для Windows, Android и iOS.
- Code Insight упрощает процесс разработки приложений.
- Обширная поддержка СУБД: InterBase, Oracle, PostgreSQL, DB2, SQLite, MySQL, SQL Server, SQL Anywhere, Firebird, Access, Advantage DB, Informix, MongoDB.
- Удобные встроенные подсказки во время написания кода.
- Интеграция с популярными библиотеками Boost, Eigen и ZeroMQ.
- Возможность расширения набора инструментов и библиотек сообщества разработчиков.
- Поддержка контроля версий – Git, Subversion и Mercurial.
Отладка
- Интегрированный набор инструментов позволяет значительно сократить время разработки приложений и объединяет в единую среду средства проектирования, компилятор и отладчик.
- Условные точки прерывания позволяют приостанавливать исполнение приложений в указанных местах или при наступлении указанного условия.
- Удобный анализ стек вызовов для отслеживания и обнаруживания последовательности выполнения кода.
- Быстрая проверка значения переменных во время отладки кода.