Qt 6.10: новая версия кроссплатформенного фреймворка с расширенной поддержкой систем

Компания Qt Company официально представила новую версию своего кроссплатформенного фреймворка — Qt 6.10. Этот выпуск продолжает развитие шестой ветки, сосредотачиваясь на расширении функциональности и улучшении стабильности. Qt 6.10 не является долгосрочной версией (LTS), а значит, срок его официальной поддержки составит шесть месяцев для всех пользователей, с возможностью продления ещё на полгода для обладателей коммерческих лицензий.

Среди ключевых нововведений — расширенная поддержка операционных систем. Qt 6.10 совместим с Windows 10 и более новыми версиями, macOS начиная с версии 13, а также с современными дистрибутивами Linux, включая Ubuntu 22.04 и 24.04, openSUSE Leap 15.6, SUSE Linux Enterprise 15 SP6, Red Hat Enterprise Linux 8.10 и 9.4, Debian 11.6. Также обеспечена поддержка мобильных платформ: iOS 16+, Android 9+ (API 23 и выше). Дополнительно реализована совместимость с WebAssembly, webOS, а также специализированными ОС реального времени — INTEGRITY, VxWorks, FreeRTOS и QNX.

Qt 6.10 распространяется в виде открытого кода, доступного под лицензиями LGPLv3 и GPLv2, что позволяет использовать его как в коммерческих, так и в свободных проектах, с соблюдением условий лицензирования.

Одной из причин, по которым в списке поддерживаемых дистрибутивов отсутствуют более новые версии Debian, является политика релизов самой операционной системы. Debian традиционно обновляется медленно, с акцентом на стабильность, поэтому Qt ориентируется на наиболее популярные и активно поддерживаемые версии. Кроме того, коммерческая поддержка в рамках Qt предоставляется только для определённых дистрибутивов Linux, и Debian не всегда входит в этот список из-за меньшего фокуса на корпоративный сектор.

Немаловажным аспектом является и поддержка графических стеков. Поскольку X11 постепенно уступает позиции Wayland, Qt продолжает адаптацию к новым технологиям отображения, однако сохранение обратной совместимости с X11 по-прежнему важно для многих пользователей, особенно в дистрибутивах, где переход на Wayland ещё не завершён.

Qt 6.10 остаётся одной из самых популярных кроссплатформенных библиотек, предоставляющей разработчикам единый API для создания приложений под разные операционные системы. В отличие от некоторых альтернатив, Qt предлагает мощный набор инструментов, включая визуальный редактор, возможности компиляции в WebAssembly, поддержку 3D-графики, а также интеграцию с CMake и другими популярными системами сборки.

Разработчики, работающие с встраиваемыми системами, оценят улучшения в работе с FreeRTOS и QNX. Эти операционные системы широко применяются в промышленной автоматике, автомобильной электронике и других сферах, где критична высокая надёжность и предсказуемое поведение. Qt 6.10 предоставляет более стабильную интеграцию с этими платформами, что упрощает создание пользовательских интерфейсов для embedded-устройств.

Интерес также вызывает поддержка WebAssembly, которая позволяет запускать Qt-приложения прямо в браузере без установки дополнительных плагинов. Это открывает разработчикам возможность создавать полноценные веб-приложения с использованием существующего кода, что особенно актуально для корпоративного ПО и мультиплатформенных интерфейсов.

На фоне растущей популярности Electron, Qt остаётся серьёзной альтернативой для тех, кто ценит производительность и нативный внешний вид приложений. Хотя Electron предоставляет быстрый старт для веб-разработчиков, он часто требует больше ресурсов и не всегда соответствует требованиям к энергоэффективности и быстродействию. Qt же позволяет разрабатывать лёгкие и быстрые приложения, оптимизированные под каждую конкретную платформу.

Также стоит отметить, что с каждым новым релизом Qt всё активнее поддерживает архитектуру ARM, что особенно важно в условиях роста популярности одноплатных компьютеров (например, Raspberry Pi) и мобильных устройств. Это делает Qt универсальным выбором для создания приложений, охватывающих как десктопы, так и IoT-устройства.

Кроме того, в Qt 6.10 улучшена интеграция с современными графическими API, такими как Vulkan и Metal, что позволяет использовать аппаратное ускорение при рендеринге интерфейсов. Это особенно важно для проектов с высокой нагрузкой на графику — игр, визуализаторов, CAD-систем и т.п.

Наконец, стоит подчеркнуть, что Qt 6.10 предлагает более тесную интеграцию с инструментами автоматизации тестирования и CI/CD. Это позволяет разработчикам быстрее выпускать стабильные версии продуктов, минимизируя количество ошибок при обновлениях.

Таким образом, Qt 6.10 представляет собой мощное и гибкое решение для разработки кроссплатформенных приложений, предлагая широкий спектр поддерживаемых платформ, современные технологии отображения и инструменты, а также надёжную архитектуру для встраиваемых и десктопных систем.

Прокрутить вверх