RAD Studio — среда интегрированной разработки, предназначенная для создания десктопных и мобильных программ. В состав данной IDE входит библиотека FireDAC, обеспечивающая быструю интеграцию программного обеспечения с сервисами и утилитами, чаще всего используемыми в коммерческих разработках. Среда поддерживает такие языки как C++ и Delphi. При чем второй используется для создания понятных и свободно-масштабируемых графических оболочек.
Перед началом работы разработчику предлагают выбрать тип будущего проекта и платформу, на которой он будет развернут. В зависимости от этого выбора среда предложит определенный набор инструментов и компонентов. При редактировании ранее созданного проекта или использовании готовой базы с примерами кода (а таковая у RAD Studio также имеется), IDE определяет параметры автоматически.
Разработчики из Embarcadero Technologies, Inc реализовали в своей программе поддержку приложений как с 32-битной, так и с 64-битной архитектурой. Также поддерживается работа с «облаком» и оптимизация под многоядреные системы. Как мы уже говорили ранее, RAD Studio предоставляет инструментарий для мобильных разработчиков. В ней поддерживается интеграция со службой Enterprise Mobility Services (EMS), обеспечивающий безопасный удаленный доступ к коммерческим базам данных, а также помогающей управлять всплывающими уведомлениями на iOS и Android-устройствах. Короче говоря, крайне важная служба, сильно упрощающая жизнь разработчикам приложений для мобильных платформ.
Внешне программа выглядит как и любая другая IDE. Явным преимуществом здешней графической оболочки является то, что она состоит из отдельных панелей, которые можно свободно передвинуть в удобное место. Помимо редактора кода, у разработчика под рукой всегда находится окно со структурой проекта, а также инспектор использованных объектов и менеджер файлов. Так что работать с RAD Studio в целом очень удобно и приятно.
Ключевые особенности
- удобный редактор кода и создание графических оболочек для мультиплатформенных приложений;
- поддержка языков C++ и Delphi;
- компилятор RAD C++, с поддержкой фронтенда Clang;
- поддержка разных типов архитектуры и многоядерных систем;
- интеграция со службой Enterprise Mobility Services;
- работа с коммерческими базами данных;
- как и Code Blocks, данная утилита содержит продвинутые инструменты дебаггинга и рефакторинга.