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 продължава цикъла на издания на Qt LTS с петгодишен период на поддръжка. Компанията подчертава, че тези издания са предназначени да улеснят планирането на проекти, които не могат да поемат чести актуализации на рамката.

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

Canvas Painter напуска експерименталната фаза

Една от основните графични актуализации е, че Qt Canvas Painter напуска статуса си на Technology Preview и става официално поддържан модул.

Това е GPU-ускорен 2D движек за рисуване, който предоставя императивен API, достъпен както от C++, така и от QML. Qt включва и нов тип Canvas2D за QML, вдъхновен от HTML елемента Canvas. Последната технология все още е в Technology Preview.

Canvas Painter може да се използва и като бекенд за рендериране на Qt Graphs, което е особено интересно в приложения, които обработват големи количества постоянно променящи се данни.

Горещото презареждане отива директно към QML двигателя

Qt 6.12 включва Hot Reload за QML директно в QML енджина. Разработчиците могат да променят интерфейс, докато приложението работи, и да виждат промените, без да се налага многократно да рестартират програмата.

Функцията е интегрирана с Qt Creator и може да се използва и от командния ред чрез `qmlpreview`. Целта ѝ е да ускори разработването и настройването на интерфейси, създадени с Qt Quick.

StyleKit се стреми да унифицира интерфейсите

Друго допълнение е StyleKit , който в момента е достъпен в Qt Labs. Целта му е да улесни създаването на последователни стилове в приложения, които комбинират Qt Widgets и Qt Quick.

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

Още подобрения за графики и модели на данни

Qt Graphs получава нови възможности за 2D графики, включително логаритмични оси, по-голяма персонализация на етикетите и интегрирани контроли за мащабиране и панорамиране. Новият бекенд, базиран на Canvas Painter, също така позволява ускорено рендиране за определени сценарии с динамични данни.

QRangeModel, от своя страна, включва интегрирано сортиране, по-бързо търсене, по-големи възможности за плъзгане и пускане и нови опции за персонализиране.

QtGrpc подобрява използването на мрежата

Модулът QtGrpc включва подобрения, предназначени да намалят потреблението на мрежа. Те включват компресиране на съобщения от страна на клиента и възможност за задаване на ограничения за размера на получаваните съобщения.

Тези функции позволяват по-добър контрол на поведението на приложенията, които използват gRPC за комуникация с отдалечени услуги.

HarmonyOS става LTS платформа

Qt 6.12 добавя официална поддръжка за HarmonyOS като LTS платформа , разширявайки броя на екосистемите, в които Qt предлага дългосрочни гаранции за поддръжка.

Платформата на Huawei присъства в устройства, вариращи от IoT продукти и автомобили до компютри и таблети.

Qt 6.12 обръща повече внимание на сигурността и CRA.

Сигурността също играе важна роля в Qt 6.12. Qt Company заявява, че тази версия се пуска без известни експлоатираеми уязвимости и с нови мерки за подобряване на управлението на уязвимостите, актуализациите на зависимостите и сигурността на рамката.

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

Qt 6.12: LTS със значителни промени за разработчиците

Qt 6.12 е нещо повече от корекции на грешки: той включва нови графични инструменти, подобрения в QML и работата в мрежа, нова LTS платформа и промени, свързани със сигурността. За проекти, търсещи стабилна основа в продължение на няколко години, появата на тази нова LTS бележи едно от най-значимите издания в текущия жизнен цикъл на Qt.


Добавяне като предпочитан източник в Google