Embarcadero рада объявить о выпуске Delphi 11, C ++ Builder 11 и RAD Studio 11. RAD Studio 11 Alexandria основывается на наборе функций выпусков 10.4 и предлагает множество новых функций, включая улучшенный пользовательский интерфейс с IDE с высоким разрешением. .
В этом сообщении блога мы хотим выделить некоторые из основных новых функций и улучшений в RAD 11. В этом выпуске представлены многочисленные новые возможности, улучшения и качественные обновления в ключевых областях.
Table of Contents
Ключевые новые функции
Ключевые новые функции и улучшения IDE
- RAD Studio 11 добавляет в среду IDE поддержку высокого разрешения: это улучшает повседневную деятельность разработчиков благодаря полной поддержке новейших мониторов 4k +, с более чистыми и четкими шрифтами и значками, а также поддержкой высокого разрешения во всех окнах IDE, в том числе в формах VCL и FMX. дизайнеры и редактор кода. Теперь вы можете создавать свои формы непосредственно в разных масштабах и в высоком разрешении.
- Стили VCL добавляют поддержку во время разработки: создавайте стильные пользовательские интерфейсы еще быстрее, сразу во время разработки наблюдая, как будут выглядеть стилизованные формы и элементы управления во время работы.
- Улучшения для нескольких мониторов и нескольких окон: вы можете разрабатывать и редактировать код для одной и той же формы одновременно в нескольких окнах, включая «перетаскивание» дизайнера форм из одного окна в другое. Это позволяет имитировать преимущества старого конструктора плавающих форм в современном макете IDE, в том числе на нескольких экранах.
- Страница приветствия: полностью перестроенная с использованием VCL (удаление зависимостей браузера), новая страница имеет собственный внешний вид и пользовательский интерфейс, который соответствует среде IDE, а также ее легко настраивать в макете и содержимом.
- C ++ Code Formatter: автоматизируйте верстку вашего кода C ++ с помощью clang-формата.
- Многочисленные улучшения Code Insight (DelphiLSP) на основе отзывов и запросов сообщества разработчиков.
- Удаленный рабочий стол: улучшенная поддержка удаленного рабочего стола (для VCL и IDE).
- Рекомендации FireMonkey во время разработки: создавайте прототипы быстрее с визуальными линиями для перемещения и выравнивания элементов управления (аналогично VCL), с улучшенной поддержкой полей и отступов.
Модернизация VCL
Многие компоненты VCL обновлены до новых функций в Windows API:
- Обновлен компонент Rich Edit: новая реализация удаляет зависимости XP и добавляет дополнительные функции в элемент управления TRichEdit, в том числе: обнаружение URL-адресов, проверку орфографии, цвет фона и прозрачность.
- TreeView CheckBoxes: добавлена поддержка CheckBoxes в TreeViews, при этом каждый узел поддерживает 3 состояния (частичное, затемненное, исключение), чтобы помочь настроить пользовательский интерфейс.
- Новый компонент TDBLabeledEdit, предлагающий версию TLabelEdit с учетом данных для более быстрого прототипирования.
- Большая коллекция мелких улучшений VCL, включая размер формы и шрифт по умолчанию, кнопку копирования диалогового окна исключения, улучшения Coolbar, поля в Memo и RichEdit, дополнительные рамки окна группы и многое другое.
Ключевые улучшения платформы FireMonkey
- Улучшенная поддержка FMX High-DPI для приложений Windows и Desktop с явно превосходным пользовательским интерфейсом рабочего стола, управляемым обновленным механизмом масштабирования, который был перемещен с физических координат на логические.
- Поддержка элемента управления Microsoft WebView 2 (Edge Chromium) в компоненте WebBrowser.
- RAD Studio 11 поддерживает последнюю версию Android 30 API и новейшие Billing API, а также переходит на использование библиотек AndroidX.
- Поддержка Android для нескольких файлов classes.dex, упрощающая интеграцию внешних зависимостей Android.
Целевые платформы и компиляторы
- 64-битный компилятор ARM для macOS и набор инструментов, который включает создание универсальных двоичных файлов для приложений Intel / ARM AppStore.
- Поддержка языка Delphi для двоичных десятичных знаков и разделителей цифр.
- Усовершенствования инструментальной цепочки C ++ включают переработанный RTTI в стиле Delphi для типов C ++ (позволяющий использовать компоненты, созданные с помощью Clang в среде IDE), в том числе использование typeid для типов в стиле Delphi; улучшенный RTTI в стиле C ++ для типов Delphi; Улучшения качества CMake и значительно улучшена обработка исключений как в Win32, так и в Win64.
Ключевые улучшения библиотеки времени выполнения и многое другое
- RTL Качество: TZipFile, 64-битные улучшения для больших структур данных, Bluetooth LE
- Запишите помощник для TDateTime в System.DateUtils. Ускоряет кодирование стандартных задач даты и времени и упрощает чтение кода. Примеры включают получение первой даты месяца или года или преобразование в формат даты Unix, проверку AM / PM, определение високосного года и т. Д.
- Record Helper для TCurrency в System.SysUtils упрощает и упрощает работу с Currency.
- Улучшения C ++ RTL, ориентированные на взаимодействие с Delphi, включают использование make_shared <> и make_unique <> с классами Delphi; поддержка string_view для строк Delphi; простое преобразование строк Delphi / C ++, включая возможность напрямую назначать строку Delphi строке C ++ и наоборот; и преобразование основного типа данных Delphi (например, TDateTime, Variant и т. д.) в строки C ++ и из них с помощью to_string () и from_string ().
Расширенный анализ кода Delphi с LSP
- Осведомленность LSP о файлах включения (.inc), используемых в файле .pas
- Автоматический перезапуск LSP-сервера
- Автодополнение кода клавишей Tab
- Поддержка помощника класса
- Предложения массивов при назначении массивов
- Использование кода Visual Studio для редактирования исходного кода Delphi с полным завершением кода благодаря поддержке LSP как части вашей лицензии
Подключение к данным
- FireDAC в новом выпуске предлагает определенные улучшения для баз данных PostgreSQL, Oracle и Firebird.
- В клиентские библиотеки HTTP и REST добавлены механизмы тайм-аута, поддержка HTTP / 2, TLS 1.3, кодирования URL-адресов Base64.
- Новый компонент TRESTRequestDataSetAdapter упрощает загрузку наборов данных на RAD Server.
- Новый RAD Server Lite с низким трафиком обеспечивает неограниченное развертывание ваших многоуровневых решений вместе с полностью масштабируемым механизмом RAD Server.
- Для DataSnap логика сопоставления URL-адресов REST теперь полностью настраивается.
Общее качество
Этот выпуск включает в себя конкретные исправления для более чем 650 проблем, о которых сообщили клиенты на портале качества (QP), а также более 110 новых функций, запрошенных клиентами на том же портале (обратите внимание, что синхронизация QP происходит не сразу)
Готов идти
Пробные версии продуктов для RAD Studio, Delphi и C ++ Builder 11 уже доступны, а обновленные сборки продукта доступны в онлайн-магазине. Клиенты по подписке на обновления могут загрузить и установить RAD Studio 11 сегодня, используя свою существующую лицензию, и получат электронное письмо с объявлением о доступности новой версии. Загрузки доступны для загрузки на портале для новых клиентов my.embarcadero.com .
Для получения дополнительной информации вы можете проверить:
- Страница » Что нового в 11 Александрии» на обновленном веб-сайте Embarcadero
- Более подробная страница «Что нового» в DocWiki
- Перечень вопросов клиентов сообщили имя в RAD Studio 11
- Матрица функций RAD Studio на www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
- Демонстрации RAD Studio 11 на GitHub
Мы очень довольны работой, проделанной нашей командой над RAD 11, и уверены, что вам одинаково понравится использование новой версии RAD Studio, C ++ Builder и Delphi.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition