Компания Embarcadero – производитель решения для кроссплатформенной разработки приложений RAD Studio.  Языки Delphi и C++ нравятся разработчикам и широко применяются в среде. Спустя год после выхода Delphi, C++Builder и RAD Studio 11 Alexandria компания Embarcadero выпустила RAD Studio 11 Alexandria Release 2 (RAD Studio 11.2). RAD Studio 11.2 основывается на функциональных возможностях версий 11 и 11.1, улучшая их и добавляя новые. 

Что нового появилось в RAD Studio 11.2?

Хотелось бы напомнить, что RAD Studio официально поддерживает современные операционные системы и стандарты экранов высокого разрешения High DPI IDE. Тезисно перечислим основные улучшения:

  • IDE designer и визуализация состояния окон редактора;
  • Симулятор iOS для Delphi;
  • Android Target API;
  • Поддержка Markdown;
  • Delphi Code Insight – выделение неактивного кода;
  • C++ Code Insight;
  • Улучшение Welcome Page;
  • Улучшен GetIt;
  • Усовершенствованы компиляторов Delphi и C++;
  • Усовершенствованы VCL, FMX и RTL;
  • Улучшена производительность RTL;
  • В FireDAC обновлены драйверы, улучшены FDMonitor и FDExplorer ;
  • RAD Server.

IDE designer и визуализация состояния окон редактора

Чтобы облегчить визуальную ориентацию, поддержка стилей теперь включена в VCL Designer по-умолчанию. Действия кнопок закрытия можно настраивать, а цвет закладок настраивать программно.

Delphi симулятор iOS

Для того, чтобы разработчики могли тестировать свои приложения Delphi на разных устройствах Apple и на нескольких форм-факторах без дополнительного оборудования был реализован iOS Simulator. Поддержка iOS Simulator дает возможность генерации двоичных файлов для устройств macOS, работающих на ARM-64 с процессорами M1 и M2.

Поддержка Android API 32 для сборки

С ноября 2022 года Google Play выпустил новые требования для приложений, они должны быть ориентированы на Android 12 уровня API 31 или выше. В этом выпуске IDE позволяет ориентироваться на Android API уровня 32. Embarcadero также обновил установщик, чтобы предложить пользователям пакет Eclipse Temurin JDK 11, требуемый для новейших инструментов Android SDK.

Поддержка Markdown и HTML в редакторе

Файлы Markdown часто используют для создания баз знаний, типа readme, для различных проектов.  Это означает, что при открытии проекта будет отображаться файл Markdown. Вы можете настраивать его через меню «Проект» > «Параметры страницы проекта».

Среда разработки RAD Studio 11.2 IDE теперь поддерживает файлы Markdown и предварительные просмотры в расширенном формате Markdown и HTML. При открытии файла Markdown будет показан расширенный предварительный просмотр файла. Markdown и HTML можно редактировать только в редакторе кода.

Что поддерживают файлы Markdown:

  • Адреса электронной почты и ссылки, которые будут открываются в почтовом клиенте по умолчанию или в браузере;
  • Ссылки на файлы, которые открываются в IDEA;
  • Изображения;
  • Таблицы;
  • Плюс стандартное форматирование Markdown.

Delphi – выделение неактивного кода

По просьбам пользователей была добавлена возможность выделения участка неактивного кода. Теперь он выделяется серым, полупрозрачным цветом. Это изменение можно отключить или изменить прозрачность в registry.

Welcome Page

Welcome Page теперь содержит панель GetIt. В ней отображаются самые последние измененных пакетов и облегчает поиск новых или недавно обновленных библиотек и пакетов. Страница приветствия по умолчанию откроется снова, когда все проекты будут закрыты.

Новое: LLDB для Linux

Ранее инструменты Linux использовали отладчик GDB, в этом выпуске был сделан переход на LLDB. Это обеспечивает значительное улучшение качества как в функциях, так и в поддержке синтаксиса языка Delphi. В 11.2 LLDB используется для платформ C++ Win64, Delphi macOS ARM 64, Delphi macOS intel 64, Delphi Android 64, Delphi iOS 64, C++ iOS 64, а теперь и Delphi Linux 64. Отличный прогресс на пути одинаковых возможностей на всех платформах, но работа еще продолжается.

Улучшенный CodeInsight

Code Insight для обоих языков, Delphi и C++, стал лучше. Исправленное в релизе 11.1.5 для C++ целиком вошло в 11.2:

  • Правильное сохранение порядка файлов и проектов;
  • Скорость Code completion повышена, в некоторых тестах с 20 с до 2;
  • Улучшена навигация: показ нескольких вариантов по ctrl+click;
  • Добавлена опция индексирования всех файлов во всех проектов;
  • Множество исправленных багов.

Улучшения в GetIt

В RAD Studio 11.2 диалоговое окно GetIt package manager позволяет пользователям выполнять фильтрацию по языку. Это диалоговое окно отображается только при использовании RAD Studio с установленными приложениями Delphi и С++.

При активной подписке на обновления можно устанавливать локальные пакеты на ПК без подключения к интернету. Это упрощает установку пакетов несколькими разработчиками в команде и позволяет разрабатывать пакет GetIt перед его публикацией.

Сотни улучшений качества

Также было реализовано более 30 запросов функций от Quality Portal и исправлено более 420 ошибок, о которых сообщали пользователи на этом сайте, охватившие все области продукта. RAD Studio 11.2 фокусируется на важном. Вместе эти мелкие детали приводят к большим скачкам в качестве и производительности разработчиков.

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