Qt 5.14 поставляется с независимым графическим API, API для QML и многим другим.

QT 5.14

После шести месяцев разработки, анонсирован запуск фреймворка мультиплатформенная Qt 5.14. Выпуск Qt 5.14 открыла ветку Qt 6, ожидается увидеть значительные архитектурные изменения. Qt 6 запланирован на конец следующего года и для облегчения перехода на новую версию было решено включить предварительные реализации некоторых нововведений в выпуски Qt 5.14 и Qt 5.15 LTS.

Исходный код компонентов Qt находится под лицензией LGPLv3 и GPLv2, инструменты разработчика Qt, такие как Qt Creator и qmake, а некоторые модули находятся под лицензией GPLv3.

Основные новые функции Qt 5.14

Среди основных изменений, объявленных в этой новой версии Qt 5.14, мы можем найти следующее: Qt Quick теперь предоставляет графический API который должен быть независимым от 3D API операционной системы.

В Qt 5.14, предлагается предварительная реализация нового движка рендеринга сцены, используя новый слой RHI (Отрисовка аппаратного интерфейса), чтобы гарантировать, что приложения Qt Quick работать не только с OpenGL, как раньше, но и с Vulkan, Metal и Direct 3D 11.

В настоящее время, новый двигатель предлагается в виде опции, которая позволяет подготовить приложения к переходу на Qt 6, где по умолчанию для отображения графиков будет использоваться RHI.

С другой стороны, еще одна новинка, которая выделяется в Qt 5.14, - это новый экспериментальный модуль Qt Quick 3D, который обеспечивает унифицированный API для создания пользовательских интерфейсов Qt Quick это объединяет Элементы 2D и 3D графики.

Qt Quick 3D отмечен как предварительный просмотр технологии в текущей версии и должен быть включен в качестве полного модуля в Qt 5.15.

Другими заметными нововведениями Qt 5.14 являются:поддержка высокого разрешения и оценка информации о цветовом пространстве для правильного отображения цвета на правильно откалиброванных дисплеях включая возможность установки дробных масштабных коэффициентов.

Для Android добавлена ​​поддержка сборок, охватывающих различные ABI., что позволяет компилировать приложение одновременно для нескольких архитектур. Также была добавлена ​​поддержка формата пакета AAB, который позволяет доставлять приложения для всех поддерживаемых архитектур в одном файле.

Кроме того, проведена оптимизация производительности модуля Qt 3D, включая работу с потоками, объектами фреймбуфера и модернизирована система уведомлений. В результате удалось снизить нагрузку на ЦП при рендеринге кадра и повысить эффективность синхронизации между выполняемыми потоками.

Из других изменений которые выделены в анонсе этой новой версии, мы можем найти следующее:

  • Добавлен WheelHandler, обработчик событий колеса мыши, а также события для эмулированного трекпада колеса.
  • Добавлена ​​возможность добавлять цветовые пространства для изображений, что позволяет правильно воспроизводить цвета при отображении изображений на откалиброванных мониторах.
  • Было добавлено пространство имен QColorConstants, которое во время компиляции позволяет вам создать экземпляр класса QColor с предопределенной палитрой.
  • Компоненты Qt Widgets и Qt Quick для создания текстовых редакторов добавили поддержку чтения и записи в формате Markdown.
  • QCalendar API реализует возможность работы с негрегорианскими календарями.
  • В сетевой модуль Qt были добавлены API для настройки параметров HTTP / 2 и мониторинга сетевых подключений.
  • Лицензия для компонентов Qt Wayland Compositor, Qt Application Manager и Qt PDF была изменена с LGPLv3 на GPLv3, то есть для связывания с новыми версиями этих компонентов теперь требуется открытие исходных программ в соответствии с лицензиями, совместимыми с GPLv3, или покупка коммерческой лицензии (LGPLv3 включил ссылку с собственный код).

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


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.