Delphi 13 Community Edition

Embarcadero анонсировала выход Delphi 13 Community Edition — последней бесплатной редакции профессиональной среды разработки Delphi.

Delphi 13 Community Edition построена на базе Delphi 13 Florence и переносит Community Edition с версии 12.1 сразу на актуальный релиз. Благодаря этому студенты, энтузиасты, независимые разработчики и подходящие по условиям стартапы получают доступ к улучшениям языка и фреймворка, накопившимся в версиях 12.2, 12.3 и 13.0 — включая обновлённую поддержку современных мобильных платформ.

Что такое Delphi Community Edition

Delphi Community Edition — полнофункциональная бесплатная редакция Delphi для создания нативных приложений на языке Delphi. В неё входят профессиональная IDE, визуальные дизайнеры, встроенные компиляторы и отладчики, фреймворк VCL для разработки под Windows и фреймворк FireMonkey для создания нативных приложений с общей кодовой базой под Windows, macOS, iOS и Android.

Редакция рассчитана на студентов, энтузиастов, фрилансеров и небольшие команды, которые соответствуют требованиям лицензии Community Edition.

Что изменилось с версии 12.1

Переход с Delphi 12.1 Community Edition на Delphi 13 Community Edition приносит значительный набор улучшений в языке, IDE, фреймворках и платформенной поддержке.

Новые возможности языка Delphi

Delphi 13 добавляет ряд полезных нововведений в язык, доступных на всех поддерживаемых целевых платформах:

  • Новое условное выражение (тернарный оператор), реализованное через ключевое слово if
  • Новая встроенная функция NameOf, возвращающая имя идентификатора в виде строки
  • Новые операторы is not и not in для более понятной и естественной записи выражений
  • Новые директивы компилятора {$PUSHOPT} и {$POPOPT} для сохранения и восстановления настроек компилятора
  • Новая директива noreturn для процедур, не возвращающих управление вызывающему коду
  • Улучшения в ограничениях обобщённых типов (generic constraints)
  • Неявный параметр Self в операторах Initialize и Finalize пользовательских управляемых записей

Эти дополнения делают код на Delphi более выразительным, сохраняя при этом читаемость языка и его сильную основу в виде нативного кода.

Более функциональная среда разработки

Delphi 13 Community Edition включает обновлённую 32-битную IDE и новую 64-битную IDE для разработки и отладки 64-битных Windows-приложений. 64-битная IDE даёт значительно больше адресного пространства, что особенно важно при работе с крупными проектами.

Также в IDE входят:

  • 64-битный языковой сервер Delphi для улучшенной поддержки крупных проектов
  • Поиск и фильтрация в ключевых панелях IDE, включая Project Manager, Structure, Messages и Event Log
  • Режим фокусировки (Focus Mode) для редактирования кода без отвлекающих элементов
  • Аннотации на полосе прокрутки редактора для изменений, закладок, ошибок и предупреждений
  • Разделённые представления редактора
  • Возможность использовать возвращённый классический движок CodeInsight
  • Версионирование пакетов GetIt, позволяющее выбирать конкретную доступную версию пакета
  • Многочисленные улучшения инструментов работы с кодом, отладки, отзывчивости, стабильности и качества IDE

Улучшения FireMonkey

FireMonkey остаётся основой для мультиплатформенной разработки в Delphi. С версии 12.1 фреймворк получил широкий набор улучшений, включая:

  • Новый сервис Display Link для более плавной и стабильной анимации
  • Ускоренное копирование битмапов за счёт GPU-акселерации
  • Новый компонент TMaskEdit
  • Новый компонент TApplicationEvents
  • Новые опции выравнивания для центрирования элементов управления
  • Дополнительные элементы управления прокруткой, отскоком и сенсорными взаимодействиями
  • Расширенная поддержка проверки орфографии
  • Обновлённая интеграция Skia4Delphi
  • Общие улучшения производительности, платформенной интеграции и качества

Улучшения VCL для Windows

Delphi 13 также развивает фреймворк VCL для нативной разработки под Windows:

  • Стилизованные пользовательские заголовки окон
  • Улучшения в TControlList, TFormTabsBar и TToggleSwitch
  • Поддержка прокрутки для TActionMainMenuBar
  • Обновлённая интеграция WebView2 в TEdgeBrowser
  • Расширенная и обновлённая поддержка Windows и WinRT API

Обновлённая поддержка мобильных платформ

Одно из важнейших преимуществ Delphi 13 Community Edition — обновлённая поддержка разработки под мобильные платформы.

Для Android Delphi 13 поддерживает сборку нативных 32- и 64-битных ARM-приложений с обновлённой цепочкой инструментов Android. Целевой уровень API — Android 15 (API level 35), включая поддержку таких особенностей, как страницы памяти размером 16 КБ. Также улучшена интеграция с Android SDK и NDK, инструменты развёртывания, импорт Java-библиотек и мост Java2OP.

Для платформ Apple Delphi 13 поддерживает нативные iOS-приложения для iOS 18, включая разработку как для физических устройств, так и для симулятора iOS на Mac с Apple Silicon. В релиз также вошли расширенные заголовки iOS API и обновлённая платформенная интеграция.

Таким образом, разработчики на Delphi могут продолжать использовать общую кодовую базу FireMonkey, ориентируясь при этом на актуальные устройства Android и iOS с помощью нативных приложений.

Кому подходит Delphi Community Edition

Delphi Community Edition предназначена для:

  • Студентов, изучающих программирование и разработку нативных приложений
  • Энтузиастов, создающих приложения для личного использования
  • Фрилансеров и независимых разработчиков, зарабатывающих на своих приложениях менее 5000 долларов США в год
  • Стартапов и организаций с годовой выручкой менее 5000 долларов США и командой до пяти разработчиков

Delphi Community Edition распространяется бесплатно, поставляется с годовой лицензией и включает ограниченную лицензию на коммерческое использование. Если условия соответствия неочевидны, стоит ознакомиться с FAQ по лицензии Community Edition. Community Edition не предназначена для использования в качестве расширенного пробного периода и не подходит организациям, уже имеющим обычные коммерческие лицензии на Delphi.

Когда потребности разработки или бизнеса выходят за рамки ограничений Community Edition, редакции Delphi Professional, Enterprise и Architect предлагают неограниченные коммерческие лицензии и дополнительные возможности.

Загрузка Delphi 13 Community Edition

Независимо от того, знакомство ли это с Delphi впервые, изучение разработки нативных приложений или обновление с Delphi 12.1 Community Edition, Delphi 13 Community Edition предоставляет современную и продуктивную среду для создания быстрых нативных приложений под Windows и мобильные платформы.

Скачать Delphi 13 Community Edition можно на официальной странице загрузки.