Компания Qt анонсировала выпуск новой версии фреймворка Qt 6.9, продолжая стратегическое развитие шестой ветки. Релиз охватывает широкий спектр платформ: Windows 10 и выше, macOS 12+, Linux (включая Ubuntu 22.04 и 24.04), iOS 16+, Android 9+, а также встраиваемые операционные системы и webOS. Qt 6.9 доступен под лицензиями LGPLv3 и GPLv2, обеспечивая 6 месяцев открытой поддержки и до 12 месяцев расширенной поддержки для коммерческих клиентов.
Основные нововведения:
-
Qt Graphs получил расширения, повышающие качество визуализации 2D и 3D-графиков. Поддержка прозрачности для Surface3D и расширенная настройка диаграмм делают этот модуль мощным инструментом визуализации данных, востребованным при мониторинге в инфраструктуре VPS и облачных решений .
-
В QFontDatabase реализована настройка шрифтов для отображения emoji, включая возможность их отключения, что особенно актуально для создания пользовательских панелей в интерфейсах администрирования.
-
В интерфейсной части добавлены флаги ExpandedClientAreaHint и SafeArea, которые позволяют гибко управлять безопасной областью интерфейса. Это упрощает адаптацию UI под различные размеры и форматы окон.
-
CSS-анимации в модуле Qt SVG теперь поддерживают свойства
color
,fill
,stroke
иtransform
, открывая новые горизонты для создания динамических веб-интерфейсов. -
Уделено внимание оптимизации под современные CPU: внедрена поддержка многопоточности и шардинга, улучшена мультисэмплированная отрисовка, снижена нагрузка на CPU при работе с эффектами — важный фактор при использовании Qt в виртуальных машинах и облачных средах.
-
Новый OAuth API добавляет нативную поддержку OAuth1 и OAuth2, упрощая безопасную интеграцию с внешними сервисами без необходимости хранения паролей.
-
В модуле Qt HTTP Server реализованы ограничения на поток входящих запросов, повышена отказоустойчивость и улучшена работа с HTTP/2 — критичные обновления для сервисов, работающих в средах с высоким трафиком.
-
Улучшен QML Language Server, позволяющий разработчикам быстрее ориентироваться в структуре QML-приложений через IDE и редакторы кода.
-
Появился новый компонент Qt Quick ContextMenu, который упрощает создание контекстных меню в приложениях.
Qt 6.9 — это значимый шаг вперёд в области разработки кроссплатформенных решений. Он усиливает позиции фреймворка как надежной базы для создания интерфейсов и backend-логики в проектах, развертываемых на виртуальных серверах, в том числе на платформах, предлагаемых на pro100vps.ru.