Qt 6.12 выходит в формате LTS с функцией Hot Reload для QML и новыми графическими возможностями.

  • Qt 6.12 — это новая версия с долгосрочной поддержкой (LTS), которая будет поддерживаться в течение пяти лет.
  • Включает функцию Hot Reload для QML и добавляет Canvas Painter в официально поддерживаемый модуль.
  • В него добавлена ​​поддержка LTS для HarmonyOS, а также многочисленные улучшения в графике, сетевых возможностях и безопасности.

Qt 6.12

Qt 6.12 теперь доступен в качестве новой версии с долгосрочной поддержкой (LTS) кроссплатформенного фреймворка, используемого для разработки приложений для настольных компьютеров, мобильных устройств, встроенных систем и других устройств. Новая версия включает в себя значительные улучшения в графике, QML, сетевых возможностях, безопасности и совместимости с платформами.

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

Qt 6.12 — это новая версия с долгосрочной поддержкой (LTS).

Qt 6.12 продолжает цикл выпуска LTS-версий Qt, предусматривающий пятилетний период поддержки. Компания подчеркивает, что эти релизы призваны упростить планирование проектов, которые не могут поддерживаться частыми обновлениями фреймворка.

Новая технология LTS также объединяет различные технологии, разработанные за последние несколько лет и достигшие сейчас более зрелой стадии.

Художник, работающий с холстом, выходит из экспериментальной фазы.

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

Это графически ускоренный движок для 2D-рисования, предоставляющий императивный API, доступный как из C++, так и из QML. Qt также включает в себя новый тип Canvas2D для QML, вдохновленный элементом HTML Canvas. Эта последняя технология все еще находится в стадии предварительного тестирования.

Canvas Painter также можно использовать в качестве бэкенда для рендеринга Qt Graphs, что особенно интересно в приложениях, обрабатывающих большие объемы постоянно изменяющихся данных.

Функция Hot Reload напрямую обращается к движку QML.

В Qt 6.12 функция Hot Reload for QML интегрирована непосредственно в движок QML. Разработчики могут изменять интерфейс во время работы приложения и видеть изменения без необходимости многократно перезапускать программу.

Эта функция интегрирована с Qt Creator и может также использоваться из командной строки через `qmlpreview`. Ее цель — ускорить разработку и настройку интерфейсов, созданных с помощью Qt Quick.

StyleKit стремится унифицировать интерфейсы.

Ещё одним нововведением является StyleKit , который в настоящее время доступен в Qt Labs. Его цель — упростить создание единообразных стилей в приложениях, сочетающих Qt Widgets и Qt Quick.

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

Дополнительные улучшения для графики и моделей данных.

Qt Graphs получает новые возможности для работы с двумерными графиками, включая логарифмические оси, расширенные возможности настройки меток, а также интегрированные элементы управления масштабированием и панорамированием. Новый бэкэнд на основе Canvas Painter также обеспечивает ускоренную отрисовку в определенных сценариях с динамическими данными.

QRangeModel, в свою очередь, включает в себя интегрированную сортировку, более быстрый поиск, расширенные возможности перетаскивания и новые параметры настройки.

QtGrpc улучшает использование сети.

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

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

HarmonyOS становится платформой с долгосрочной поддержкой (LTS).

В Qt 6.12 добавлена ​​официальная поддержка HarmonyOS в качестве платформы с долгосрочной поддержкой (LTS) , что расширяет число экосистем, в которых Qt предлагает долгосрочные гарантии обслуживания.

Платформа Huawei используется в самых разных устройствах, от устройств Интернета вещей и автомобилей до компьютеров и планшетов.

В Qt 6.12 уделяется больше внимания безопасности и CRA.

Безопасность также играет важную роль в Qt 6.12. Компания Qt заявляет, что эта версия выпускается без известных уязвимостей, которые можно было бы использовать, и с новыми мерами по улучшению управления уязвимостями, обновлению зависимостей и безопасности фреймворка.

В коммерческой версии Qt 6.12 также включены элементы, предназначенные для обеспечения соответствия Закону Европейского союза о киберустойчивости (CRA ). Сама компания поясняет, что это не означает автоматического соответствия всех продуктов, разработанных с использованием Qt CRA, требованиям CRA, поскольку каждый производитель должен выполнять свои собственные обязательства.

Qt 6.12: версия с долгосрочной поддержкой (LTS) со значительными изменениями для разработчиков.

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


Добавить в качестве предпочтительного источника в Google