best365体育投注app

Версия 10.4 доступна для пользователей Подробнее

Deep discounts available on InterBase 2020 for OEM or VARs – СВЯЖИТЕСЬ С
EMBARCADERO

RAD Studio 10.3.2 теперь доступна! Подробнее

Продлите вашу Подписку на обновления сейчас Подробнее

Что нового в RAD Studio 10.4

Build Stunning Apps 5X faster for Windows, Android, iOS, macOS, and Linux

или Запросить демонстрационную версию продукта

Что нового в RAD Studio 10.4

RAD Studio 10.4 обеспечивает значительно улучшенную высокопроизводительную нативную поддержку Windows, лучшую продуктивность разработки, мгновенные подсказки code completion, ускорение исполнения кода с синтаксисом управляемых записей, улучшение выполнения параллельных задач на современных многоядерных CPU, а также содержит более 1000 исправлений багов, улучшение производительности среды и библиотек и многое кроме того.

Версия 10.4 доступна для пользователей

best365体育投注appМы рады сообщить, что RAD Studio 10.4 Sydney теперь доступна для заказа и скачивания. Этот релиз расширяет продукт важными новыми и продвинутыми возможностями платформы Windows, помимо существенных улучшений быстродействия и продуктивности инструментов на всех поддерживаемых платформах. Delphi 10.4, C++Builder 10.4 и RAD Studio 10.4 теперь может скачать любой пользователь с активной подпиской на обновления и поддержку.

Также этот релиз содержит важнейшие исправления и заметные улучшения. Подробности можно прочитать по .

Calypso


RAD Studio 10.4 Краткий обзор

  • Существенные расширения для Windows. Создание великолепно смотрящихся приложений с четкими элементами интерфейса на 4k мониторах High DPI с помощью новой гибкой поддержки стилей элементов управления на экране. Интеграция с современными, безопасными web-технологиями от Microsoft - новым WebView2 на базе Chromium. Использование современных расширенных title bars, таких же, как в Office, Explorer, Google Chrome, в своих проектах. Существенные улучшения надежности отладки в новом отладчике для C++ Windows 64-bit.
  • Возросшая продуктивность разработки. Рост продуктивности за счет мгновенной реакции подсказок code completion в среде IDE. Лучшая совместимость с уже имеющейся кодовой базой, и упрощение программирования за счет унифицированной архитектуры управления памятью. Быстрое связывание данных и визуальных элементов при помощи расширенной технологии Visual LiveBindings с повышенным быстродействием. Простое использование распространенных библиотек C++, например, ZeroMQ, SDL2, SOCI, libSIMDpp и Nematode. Обновленная поддержка Amazon AWS cloud.
  • Улучшения быстродействия и качества. Более 1000 улучшений быстродействия и качества. Лучшая эффективность кода с помощью нового синтаксиса custom managed records. Более быстрое выполнение параллельных задач на современных многоядерных CPU. Убедитесь в ускорении отображения на экране с поддержкой Metal API на macOS и iOS. Лучшая совместимость с уже имеющейся кодовой базой и упрощение программирования за счет унифицированной архитектуры управления памятью.


RAD Studio 10.4 Devices

Великолепный вид элементов UI за счет стилей VCL и улучшенной поддержки High DPI

  • Стили Windows VCL обновлены для поддержки High DPI. Архитектура стилей VCL была существенно расширена для поддержки High DPI и 4K monitors. Компоненты VCL теперь автоматически масштабируются к соответствующему разрешению монитора. API стилизации для Windows был также полностью обновлен для поддержки High DPI стилей. Любой элемент UI может быть масштабирован к любой DPI, что дает четкость элементов UI на всех мониторах.
  • Новые High DPI стили для Windows. Большое число наших встроенных и премиальных VCL стилей для Windows теперь поддерживают новый режим High-DPI и дают великолепный вид приложений на любом мониторе.
  • Стилизация отдельного VCL Control для Windows. Новые расширения VCL стилизации теперь позволяют разработчикам гибко применять разные стили для отдельных элементов и на разных формах в одном Windows-приложении. Также можно применять нестилизуемые элементы UI из внешних библиотек внутри VCL приложений, использующих стили.
High DPI TV

Новые нативные VCL компоненты и поддержка обновленных Windows API

  • Новый компонент VCL: Edge Browser Control. TEdgeBrowser служит для доступа к новому Microsoft Edge WebView2 на базе Chromium – значительно более современному и безопасному движку HTML engine. Классический компонент TWebBrowser теперь динамически использует либо существующий Internet Explorer или новый браузер Edge.
  • Новый компонент VCL: TTitleBarPanel и Custom Title Bars. Новый компонент TTitleBarPanel и свойство TForm.CustomTitleBar позволяют вам настраивать заголовки VCL форм нативных окон Windows и помещать на них стандартные визуальные компоненты VCL. Быстрое создание современных расширенных заголовков, таких же, как в Office, Explorer, Google Chrome и других приложениях.
  • Новый компонент VCL: Image Component c поддержкой масштабирования. Новый компонент TVirtualImage поддерживает несколько разрешений и масштабов DPI, что позволяет отображать четкие качественные изображения при разных масштабах и на различных дисплеях.
  • Обновленные Windows API: мы обновили множество деклараций API и добавили новые для отличной интеграции с платформой.


Virtual Image - Windows

Улучшенная кроссплатформенность

  • Поддержка Metal Driver GPU для macOS и iOS: Поддержка Metal API в FireMonkey обеспечивает более простой переход к будущим требованиям и более быстрое аппаратное отображение на экране. Поддержка Metal API для macOS реализована в Delphi, а для iOS поддерживается в Delphi и C++Builder.
  • Storyboard Launch Screen. Встроена поддержка новых требований Apple к набору стартовых экранов.
  • Встроенный FMXLinux. Пользователям редакций Enterprise или Architect доступна полная интеграция FMXLinux с IDE для создания приложений Linux с GUI с использованием GTK+.
  • Обновленные нативные компоненты для платформ. Компонент TWebBrowser для iOS теперь реализован на WKWebView API. Реализация компонента Media Player для macOS теперь использует AVFoundation. Реализованный заново стилизуемый FMX компонент TMemo на платформе Windows значительно улучшен и теперь имеет отличную поддержку IME.


Apple Metal API

Более быстрое выполнение и улучшения RTL

  • Расширенные возможности библиотеки Parallel Programming Library: Многочисленные улучшения скорости и стабильности работы нашей библиотеки The Parallel Programming Library (PPL). Это позволяет вашим приложениям использовать параллельное выполнение задач на современных многоядерных процессорах.
  • Развитие доступа к базам данных с FireDAC. Добавлены обновленные драйверы для FireBird, PostgreSQL и SQLite. Реализован доступ к встраиваемой БД SQLite через статически или динамически прилинкованные модули.
  • Расширенная поддержка Облачных сервисов. Клиентские библиотеки HTTP и REST Client расширены дополнительными возможностями работы по HTTPS. Также были расширены возможности поддержки Amazon AWS services.
  • Повышение скорости работы LiveBindings. В технологию Visual LiveBindings внесено множество улучшений, в том числе, касающихся быстродействия приложений на VCL и FireMonkey. Некоторые операции с LiveBindings теперь стали на порядок быстрее.


Live Bindings Devices

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

Улучшение подсказок code completion для Object Pascal, новый синтаксис custom managed records, единое управление памятью, повышение скорости RTL, инструментов компиляции и сборки, а также повышение качества и прочее.

  • Существенное улучшение Delphi Code Insight. Обновленные инструменты работы с кодом реализуют Code Insight с помощью реализации для Delphi Language Server Protocol (LSP). LSP обеспечивает быстрый поиск подсказки code completion, навигацию и другие функции при помощи отдельных процессов. Это означает, что теперь IDE не блокируется, а Code completion и Code Insight дают точные результаты. Новый сервис Code Insight обеспечивает значительно более продуктивный режим для разработчика при работе с большими проектами и миллионами строк кода.
  • Новые языковые конструкции Delphi: Custom Managed Records. Типы данных Delphi «record» теперь поддерживают произвольные инициализацию, финализацию и операции копирования. Это ключевое расширение языка Delphi позволяет управлять тем, как эти структуры создаются, копируются и освобождаются, с помощь вашего кода, который будет выполняться в соответствующий момент. Это позволяет использованием конструкций Record достичь большей эффективности, по сравнению с классами.
  • Единые механизмы управления памятью. Управление памятью в Delphi теперь стандартизовано на всех поддерживаемых платформах – мобильных, настольных и серверных – используя классическую реализацию управления памятью объектов. Это дает лучшую совместимость с существующим кодом и упрощает написание компонент, библиотек и приложений.


LSP Devices

Новые возможности C++Builder

best365体育投注appРасширенная поддержка библиотек C++, новый отладчик для Windows 64-bit, повышение качества и быстродействия инструментов компиляции и сборки.

  • Расширенная поддержка библиотек C++. Оптимизированная поддержка популярных библиотек C++ ZeroMQ, SDL2, SOCI, libSIMDpp и Nematode, наряду с уже поддерживаемыми Boost и Eigen может быть добавлена с помощью менеджера пакетов GetIt.
  • Win 64-Отладчик и сборщик для C++. Добавлен новый C++ отладчик Windows 64-bit. Реализованный на LLDB отладчик имеет значительно большую стабильность работы, более богатые возможности при отладке и намного более мощные возможности просмотра и инспекции при отладке.
  • Повышение качества и быстродействия инструментов. Включено большое число улучшений STL из Dinkumware. Были улучшены некоторые важнейшие методы и области RTL. Улучшена поддержка Cmake. Повышены стабильность и качество.
  • Единые механизмы управления памятью. Для C++ это означает, что при создании и освобождении Delphi-style классов в C++ используется обычное управление памятью, как у любого heap-allocated класса C++, что значительно снижает сложность кода.


Win64 Devices

Увеличение продуктивности работы в улучшенной IDE

  • Обновленный менеджер пакетов GetIt. Менеджер пакетов GetIt в IDE был значительно усовершенствован. Даты выпуска релизов пакетов теперь видны, и возможна сортировка списка по этим датам; отбор только установленных пакетов, контента, доступного только при наличии подписки, многое другое.
  • Универсальный инсталлятор для установки Online и Offline. Новый универсальный инсталлятор использует технологию на базе GetIt. Этот инсталлятор поддерживает как online, так и offline (из ISO) варианты установки.
  • Более быстрое программирование. Несколько улучшений для увеличения продуктивности получил редактор исходного кода, включая настройки кодовой страницы файлов и размера шрифтов, включая статус бар редактора.
  • Обновленный интерфейс. Для улучшения поиска и настройки, строка заголовка IDE и важнейших диалоговых окон используют новый UI элемент TcustomTitleBar, что обеспечивает нативный вид и поведение Windows DWM.


Installer GetIt




Woman Blue Suit Jacket


Существенное улучшение Delphi Code Insight

Как самое большое и главное улучшение инструментов программирования Delphi за многие годы, в 10.4 Delphi Code Insight реализован через Language Server Protocol (LSP). LSP – это технология генерации результатов для code completion, навигации и других сервисов в отдельном процессе. Это значит, что code completion и Code Insight получат более точные результаты без блокировки IDE. 10.4 обеспечивает гораздо более высокую продуктивность разработчиков, которые работают с большими проектами, содержащими миллионы строк кода.




Delphi Custom Managed Records

Ключевое расширение языка Delphi: тип данных Delphi «record» теперь поддерживают произвольные инициализацию, финализацию и операции копирования. Управляйте тем, как эти структуры создаются, копируются и освобождаются с помощь вашего кода, который будет выполняться в соответствующий момент.

best365体育投注appЭто расширяет мощность конструкций records в Delphi, которые используются чтобы получить большую эффективность по сравнению с классами.

Code Editor Coutout


Bondi IDE

Единое управление памятью

Управление памятью в Delphi теперь стандартизовано на всех поддерживаемых платформах – мобильных, настольных и серверных – используя классическую реализацию управления памятью объектов.
По сравнению с Automatic Reference Counting (ARC), это дает лучшую совместимость с существующим кодом и упрощает написание компонент, библиотек и приложений.
ARC модель управления памятью model осталась для управления строками и ссылками на тип интерфейса на всех платформах. Для C++ это означает, что при создании и освобождении Delphi-style классов в C++ используется обычное управление памятью, как у любого heap-allocated класса C++, что значительно снижает сложность кода.




Расширенная поддержка библиотек C++

best365体育投注appВ 10.4 мы портировали множество популярных библиотек C++ в С++Builder.

best365体育投注appOбеспечив оптимизированную поддержку библиотек ZeroMQ, SDL2, SOCI, libSIMDpp и Nematode, наряду с уже поддерживаемыми Boost и Eigen, которые могут быть добавлены с помощью менеджера пакетов GetIt.

Eigen IDE


Win64 Debugger

Win 64-Отладчик и сборщик для C++

best365体育投注appВ 10.4 появился новый отладчик C++ для Windows 64-bit. Отладчик основан на LLDB и показывает значительное увеличение стабильности при отладке 64-bit приложений наряду с новыми отладочными возможностями, такими как просмотр и инспекция типов вроде строк C++ и Delphi, а также коллекций STL, включая std::vector, std::map и других. Кроме того, сгенерированная для приложения отладочная информация имеет другой внутренний формат, способствуя более стабильному и богатому на возможности процессу отладки, более подробным просмотру и инспекции в debug-time.



Повышение качества и быстродействия инструментов

  • Большое число улучшений STL от Dinkumware.
  • улучшены некоторые важнейшие методы и области RTL, на базе улучшений совместимости с популярными библиотеками C++.
  • Улучшена поддержка Cmake.
  • Большое число исправлений для повышения стабильности и качества.
  • Обновление Windows API – Мы обновили и добавили множество деклараций API чтобы добиться еще большей интеграции с платформой Windows.
  • Общие усовершенствования в библиотеке доступа к БД FireDAC, включая обновленные драйвера для FireBird, PostgreSQL и SQLite. Выбор статического или динамического подключения SQLite к приложению.
Man at Table


10.4 C++Builder


Измененные стили VCL для High DPI

В 10.4, архитектура стилизации VCL была существенно расширена для поддержки High DPI и 4K мониторов. Теперь все элементы UI на форме VCL автоматически масштабируются под соответствующее монитору разрешение для показа формы. Был обновлен API стилизации для поддержки стилей high DPI.

best365体育投注appКаждый графический элемент UI может быть выбран из наборов разных масштабов и масштабирован к нужному DPI, что дает четкое изображение элементов UI на всех мониторах.



Новые High DPI стили и стилизация отдельных VCL компонент

Мы обновили большое число встроенных и премиальных VCL стилей для поддержки нового режима стилизации High-DPI. Это позволяет вам создавать приложения с отличным дизайном для всех мониторов.

Разработчики VCL приложений теперь могут использовать несколько VCL стилей на разных формах в одном приложении или у разных компонент на одной форме. Это также включает стилизацию компонент общей темой для платформы. Помимо дополнительной гибкости использования стилей, это позволяет использовать нестилизуемые компоненты из внешних библиотек в VCL приложениях, использующих стиль.

High DPI TV


Metal API Apple

Улучшенная кроссплатформенность

  • Добавлена поддержка Metal Driver GPU для macOS и iOS.
  • Кроме поддержки последнего iOS SDK, в RAD Studio 10.4 разработчики могут удовлетворить новые требования Apple к набору стартовых экранов.
  • Реализованный заново стилизуемый FMX компонент TMemo на платформе Windows значительно улучшен и теперь имеет отличную поддержку IME.
  • Пользователям редакций Enterprise или Architect доступна полная интеграция FMXLinux с IDE для создания клиентских приложений Linux с GUI.
  • Компонент TWebBrowser для iOS теперь реализован на WKWebView API.
  • Реализация компонента Media Player для macOS теперь использует AVFoundation.




Обновленный менеджер пакетов GetIt

Менеджер пакетов GetIt в IDE был значительно усовершенствован.

Даты выпуска релизов пакетов теперь видны, и возможна сортировка списка по этим датам; отбор только установленных пакетов, контента, доступного только при наличии подписки, многое другое.

GetIt Devices


Installer Devices

Универсальный инсталлятор для установки Online и Offline

В 10.4 включен новый универсальный инсталлятор, который использует технологию на базе GetIt. Этот инсталлятор поддерживает как online, так и offline (из ISO) варианты установки.

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