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.
Налагодження
- Інтегрований набір інструментів дозволяє значно скоротити час розробки додатків та поєднує в єдине середовище засоби проектування, компілятор та відладчик.
- Умовні точки переривання дозволяють призупиняти виконання додатків у зазначених місцях або при настанні зазначеної умови.
- Зручний аналіз стек викликів для відстеження та виявлення послідовності виконання коду.
- Швидка перевірка значення змінних під час налагодження коду.