Вышел Qt 6.12 LTS
Вышла новая версия кроссплатформенного фреймворка для создания графических интерфейсов - Qt 6.12 LTS. Основные изменения:
* Qt Canvas Painter вышел из Technical Preview. Теперь это полноценный поддерживаемый модуль. Он позволяет эффективно отрисовывать 2D-графику (например, в модуле Qt Graphs) с использованием GPU через интерфейс QRhi. Вместе с ним появился тип QML Canvas2D — он моделирует HTML Canvas, и с его помощью удобно рисовать фигуры прямо из JavaScript-кода.
* StyleKit переехал в Qt Labs. Это модуль для создания единого стиля в гибридных приложениях, которые одновременно используют и Widgets, и Qt Quick. Теперь его можно пробовать в экспериментальном режиме.
* Горячая перезагрузка (Hot Reload) для QML. Механизм встроили прямо в движок QML: теперь можно редактировать код и сразу видеть изменения в работающем приложении — это сильно ускоряет разработку.
* Поддержка HarmonyOS. Начиная с этой версии Qt официально включает HarmonyOS в список платформ с долгосрочной поддержкой (LTS). Это открывает экосистему (IoT, автомобили, ПК, планшеты в Китае) для разработчиков на Qt.
* Улучшения в QRangeModel. Этот вспомогательный класс (появился в Qt 6.10) получил встроенную сортировку данных, новые свойства для контроля операций перетаскивания (drag & drop), ускоренный поиск (метод match()) и дополнительные опции кастомизации.
* Оптимизации в QtGrpc. Фокус сделали на эффективности сети: добавили сжатие сообщений на стороне клиента (можно выбирать алгоритмы) и возможность ограничивать размер входящих сообщений от сервера (защита от перегрузок или некорректных ответов).
* Другие улучшения. В модуле Qt Quick 3D XR появилась настройка монохромного вида — это позволяет запускать приложения Qt Quick 3D XR на 2D-устройствах дополненной реальности (AR-очки). Также улучшили работу с векторными изображениями (SVG, Lottie), оптимизировали сборку на основе CMake, доработали инструменты для QML (qmllint, qmlformat).
ПРичем релиз разработан с учётом требований Закона ЕС о киберустойчивости (CRA). Это значит, что в Qt 6.12 заложены инструменты и процессы для соответствия законодательству, а также обеспечена безопасность по умолчанию (нет известных эксплуатируемых уязвимостей) с механизмом их оперативного раскрытия.
Стоит также отметить, что Qt 6.12 LTS — последний релиз, который официально поддерживает Windows 10. Учитывая 5-летний цикл LTS, это даёт разработчикам время плавно перейти на новые версии ОС.
https://www.qt.io/blog/qt-6.12-released
Вышла новая версия кроссплатформенного фреймворка для создания графических интерфейсов - Qt 6.12 LTS. Основные изменения:
* Qt Canvas Painter вышел из Technical Preview. Теперь это полноценный поддерживаемый модуль. Он позволяет эффективно отрисовывать 2D-графику (например, в модуле Qt Graphs) с использованием GPU через интерфейс QRhi. Вместе с ним появился тип QML Canvas2D — он моделирует HTML Canvas, и с его помощью удобно рисовать фигуры прямо из JavaScript-кода.
* StyleKit переехал в Qt Labs. Это модуль для создания единого стиля в гибридных приложениях, которые одновременно используют и Widgets, и Qt Quick. Теперь его можно пробовать в экспериментальном режиме.
* Горячая перезагрузка (Hot Reload) для QML. Механизм встроили прямо в движок QML: теперь можно редактировать код и сразу видеть изменения в работающем приложении — это сильно ускоряет разработку.
* Поддержка HarmonyOS. Начиная с этой версии Qt официально включает HarmonyOS в список платформ с долгосрочной поддержкой (LTS). Это открывает экосистему (IoT, автомобили, ПК, планшеты в Китае) для разработчиков на Qt.
* Улучшения в QRangeModel. Этот вспомогательный класс (появился в Qt 6.10) получил встроенную сортировку данных, новые свойства для контроля операций перетаскивания (drag & drop), ускоренный поиск (метод match()) и дополнительные опции кастомизации.
* Оптимизации в QtGrpc. Фокус сделали на эффективности сети: добавили сжатие сообщений на стороне клиента (можно выбирать алгоритмы) и возможность ограничивать размер входящих сообщений от сервера (защита от перегрузок или некорректных ответов).
* Другие улучшения. В модуле Qt Quick 3D XR появилась настройка монохромного вида — это позволяет запускать приложения Qt Quick 3D XR на 2D-устройствах дополненной реальности (AR-очки). Также улучшили работу с векторными изображениями (SVG, Lottie), оптимизировали сборку на основе CMake, доработали инструменты для QML (qmllint, qmlformat).
ПРичем релиз разработан с учётом требований Закона ЕС о киберустойчивости (CRA). Это значит, что в Qt 6.12 заложены инструменты и процессы для соответствия законодательству, а также обеспечена безопасность по умолчанию (нет известных эксплуатируемых уязвимостей) с механизмом их оперативного раскрытия.
Стоит также отметить, что Qt 6.12 LTS — последний релиз, который официально поддерживает Windows 10. Учитывая 5-летний цикл LTS, это даёт разработчикам время плавно перейти на новые версии ОС.
https://www.qt.io/blog/qt-6.12-released