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 можно на официальной странице загрузки.