empty static

Особенности нового релиза Qt 6.9: улучшения и поддержка

Qt представила фреймворк Qt 6.9 Компания 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.