Компания Embarcadero рада объявить о выпуске RAD Studio 11 Alexandria Release 1, также известной как RAD Studio 11.1, вместе с Delphi 11.1 и C++Builder 11.1.
В выпуске RAD Studio 11.1 Alexandria улучшены замечательные функции, представленные в RAD Studio 11, с акцентом на повышение удобства использования, производительности и стабильности. Он также включает некоторые новые функции, в том числе новые драйверы базы данных. Кроме того, выпуск RAD Studio 11.1 предлагает официальную поддержку операционных систем, выпущенных после выпуска 11.0: Windows 11, macOS 12 Monterey, iOS 15 и Android 12. Delphi также переключается на новую технологию отладки на некоторых платформах.
В этом сообщении блога мы хотим выделить некоторые из основных новых функций и улучшений в RAD 11.1, охватив наиболее важные обновления качества.
Table of Contents
Улучшения IDE
Среда разработки RAD Studio является основной задачей версии 11.1, цель которой состоит в объединении функций, представленных в последних версиях:
- Расширенное качество IDE с высоким разрешением, а также улучшенное использование IDE с удаленным рабочим столом.
- Улучшения в дизайнерах с высоким разрешением для VCL и FireMonkey, а также в дизайнере форм VCL со стилями.
- Новая страница приветствия, представленная в версии 11.0, теперь предлагает фоновые изображения и поддерживает добавление пользовательских фреймов с помощью нового API открытых инструментов.
- Усовершенствования GetIt Library Manager с кэшированными изображениями и переработанной реализацией пользовательского интерфейса (на основе компонента VCL TControlList)
Есть также несколько новых функций IDE:
- Представление «Сообщения» использует разные цвета для ошибок компилятора, сообщений и подсказок, чтобы лучше выделить проблемы (цвета можно настроить).
- В диалоговом окне «Новые предметы» отображаются доступные платформы для каждого элемента
- Диалоговое окно «Компиляция» показывает платформу и конфигурацию сборки, используемые текущей компиляцией
Анализ кода в Delphi и C++Builder
Еще одна важная область качества RAD Studio 11.1 — Code Insight для обоих языков, Delphi и C++.
Реализация Code Insight на языке C++, основанная на архитектуре Language Server Protocol и cquery , была улучшена с точки зрения качества и производительности. Это область, над которой мы активно работаем, и для которой мы можем вскоре выпустить новое целенаправленное обновление.
Движок Delphi LSP значительно улучшил производительность: большинство проектов загружали и обновляли данные об ошибках в 5-30 раз быстрее. Другие изменения включают отображение параметров типа при завершении объявления класса, в том числе T в универсальном объявлении, и отображение типов наборов.
Компиляторы и отладчики
Компиляторы Delphi и C++ для различных платформ были улучшены с точки зрения стабильности и производительности. Оконные компиляторы Delphi и C++Builder имеют дополнительную поддержку параметров безопасности платформы ASLR, DEP/NX и TSAWARE, которые теперь включены по умолчанию. Двоичные файлы и пакеты среды выполнения RAD Studio теперь создаются с включенными этими настройками.
Что касается отладчиков, помимо общей качественной работы, 64-разрядный отладчик Delphi macOS ARM и 64-разрядный отладчик Delphi Android теперь основаны на архитектуре отладчика LLDB, которая уже использовалась для 64-разрядного отладчика Delphi iOS. Цель состоит в том, чтобы унифицировать отладчики Delphi на основе этой технологии для большинства поддерживаемых платформ, чтобы со временем обеспечить все более высокое качество.
Более того, C++ STL и RTL улучшили свое качество, включая лучшую интеграцию с Delphi RTL (например, улучшение динамических массивов с помощью итераторов STL).
RTL, UI и библиотеки баз данных
В версии 11.1 ядро Delphi RTL претерпело несколько оптимизаций и улучшений качества. Существует также новый класс TURLStream, потомок TStream с поддержкой асинхронных операций. В продукт добавлена поддержка Window 11 и Server 2022 в структуре данных TOSVersion.
Работа над качеством VCL была сосредоточена на последних функциях, таких как улучшенные TTreeView, TRichEdit, TEdgeBrowser, TLabelledEdit и TNumberBox, мерцание и двойная буферизация, VCL High-DPI и проблемы с масштабированием.
Кроме того, недавно через диспетчер пакетов GetIt мы выпустили демонстрацию, показывающую использование библиотеки WinUI 3 в Delphi, что является еще одним шагом в нашей поддержке Windows App SDK (который уже включает WebView 2 и MSIX). Дополнительные сведения см. в разделе WinUI 3
Работа над качеством FireMonkey была сосредоточена в первую очередь на качестве TListView, улучшенной интеграции Android SDK, TWebBrowser, проблемах, связанных с Windows HighDPI, и производительности.
Что касается библиотек баз данных, FireDAC в версии 11.1 добавил интеграцию с представлением структуры и предлагает поддержку новых типов данных MariaDB 10.6, SQLite SEE и Firebird 4. В RAD Studio 11.1 также улучшено качество DataSnap и возможность развертывания приложения WebBroker на Android.
Наконец, что касается RAD Server, в новом выпуске RAD Studio добавлены конечные точки SysAdmin, включая обработку журналов, управление резервными копиями и проверку базы данных, а также интегрированное развертывание для RSLite.
Качественный
Как уже упоминалось, в выпуске RAD Studio 11.1 Alexandria особое внимание уделялось качеству, в том числе проблемам, о которых сообщали клиенты, и обращениям в службу поддержки. В этом выпуске улучшено качество более чем 650 опубликованных проблем и запросов пользователей. (Обратите внимание, что синхронизация QP не происходит немедленно.)
Есть еще: AWS и Python
Мы также хотим напомнить вам, что, начиная с версии 11.0, Embarcadero также предоставила клиентам Enterprise и Architects предварительную версию нового AWS SDK для Delphi (по лицензии Appercept): новые выпуски ожидаются с постоянной скоростью. Более того, компания начала предлагать бесплатные библиотеки пользовательского интерфейса Delphi разработчикам Python, а также продвигать библиотеки для использования Python в приложениях RAD Studio.
Вы можете узнать больше о поддержке AWS на https://blogs.embarcadero.com/appercepts-new-aws-sdk-for-delphi-available-with-rad-studio-and-delphi-enterprise-and-architect/ и о Интеграция Python на https://blogs.embarcadero.com/introduction-to-python-gui-development-with-delphi-for-python-vcl-fmx/
Готов идти
Пробные версии продуктов для RAD Studio, Delphi и C++Builder 11 теперь доступны, а обновленные сборки продуктов доступны в интернет-магазине. Клиенты с подпиской на обновление могут загрузить и установить RAD Studio 11 сегодня, используя свою существующую лицензию, и получат электронное письмо с уведомлением о доступности нового выпуска. Загрузки доступны для загрузки на портале новых клиентов по адресу https://my.embarcadero.com .
Для получения дополнительной информации вы можете проверить:
- Страница веб-сайта What’s New in 11.1 Alexandria по адресу https://www.embarcadero.com/products/rad-studio/whats-new-in-11-alexandria .
- Более подробная страница «Что нового» в DocWiki по адресу https://docwiki.embarcadero.com/RADStudio/Alexandria/en/11_Alexandria_-_Release_1 .
- Список проблем, о которых сообщили клиенты и которые были устранены в RAD Studio 11.1, на странице https://docwiki.embarcadero.com/RADStudio/Alexandria/en/New_features_and_customer_reported_issues_fixed_in_RAD_Studio_11.1 .
- Матрица функций RAD Studio на www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
- Обновленные демонстрации RAD Studio 11 на GitHub по адресу https://github.com/Embarcadero/RADStudio11Demos .
Кроме того, вы можете зарегистрироваться на завтрашний вебинар по запуску RAD Studio 11.1 в Александрии, см. https://blogs.embarcadero.com/whats-coming-in-rad-studio-join-the-upcoming-webinar/
Мы очень довольны качественной работой, проделанной нашей командой для RAD 11.1, и уверены, что вам понравится новая версия RAD Studio, C++Builder и Delphi.