Qt 6.12 vychází jako LTS verze s funkcí Hot Reload pro QML a novými grafickými funkcemi.

  • Qt 6.12 je nová LTS verze s pětiletou údržbou.
  • Zahrnuje Hot Reload pro QML a přenáší Canvas Painter do oficiálně udržovaného modulu.
  • Přidává podporu LTS pro HarmonyOS a řadu vylepšení v oblasti grafiky, sítí a zabezpečení.

Qt 6.12

Qt 6.12 je nyní k dispozici jako nová verze s dlouhodobou podporou (LTS) pro multiplatformní framework používaný k vývoji aplikací pro stolní počítače, mobilní zařízení, vestavěné systémy a další zařízení. Nová verze obsahuje významná vylepšení v oblasti grafiky, QML, sítí, zabezpečení a kompatibility platform.

Kromě nových funkcí je Qt 6.12 obzvláště důležité, protože se jedná o LTS verzi. Společnost Qt Company nabídne pětiletou údržbu, což z ní činí verzi vhodnou zejména pro projekty, které vyžadují stabilitu po delší dobu.

Qt 6.12 je nová LTS verze.

Qt 6.12 pokračuje v cyklu vydávání LTS od Qt s pětiletým obdobím údržby. Společnost zdůrazňuje, že tato vydání jsou navržena tak, aby usnadnila plánování projektů, které nemohou podporovat časté aktualizace frameworku.

Nová LTS také spojuje různé technologie, které byly vyvinuty v posledních několika letech a nyní dosahují vyspělejšího stavu.

Malíř na plátně opouští experimentální fázi

Jednou z hlavních grafických aktualizací je, že Qt Canvas Painter opouští status Technology Preview a stává se oficiálně udržovaným modulem.

Jedná se o 2D kreslicí engine akcelerovaný GPU, který poskytuje imperativní API přístupné z C++ i QML. Qt také obsahuje nový typ Canvas2D pro QML, inspirovaný elementem HTML Canvas. Tato technologie je stále ve fázi Technology Preview.

Canvas Painter lze také použít jako renderovací backend pro Qt Graphs, což je obzvláště zajímavé v aplikacích, které zpracovávají velké množství neustále se měnících dat.

Hot Reload jde přímo do QML enginu

Qt 6.12 integruje Hot Reload pro QML přímo do QML enginu. Vývojáři mohou upravovat rozhraní za chodu aplikace a vidět změny, aniž by museli program opakovaně restartovat.

Funkce je integrována s Qt Creatorem a lze ji také použít z příkazového řádku pomocí `qmlpreview`. Jejím účelem je urychlit vývoj a ladění rozhraní vytvořených pomocí Qt Quick.

StyleKit se snaží sjednotit rozhraní

Dalším přírůstkem je StyleKit , který je v současné době k dispozici v Qt Labs. Jeho cílem je usnadnit vytváření konzistentních stylů v aplikacích, které kombinují Qt Widgets a Qt Quick.

Návrh umožňuje definovat běžné designové prvky pomocí QML a usnadňuje vytváření různých témat, včetně světlých, tmavých a vysoce kontrastních variant. Vzhledem k tomu, že je stále v Qt Labs, se jeho API může během vývoje změnit.

Další vylepšení pro grafiku a datové modely

Qt Graphs získává nové funkce pro 2D grafy, včetně logaritmických os, větších možností přizpůsobení popisků a integrovaných ovládacích prvků pro přiblížení a posouvání. Nový backend založený na Canvas Painteru také umožňuje zrychlené vykreslování pro určité scénáře s dynamickými daty.

QRangeModel zase zahrnuje integrované řazení, rychlejší vyhledávání, větší možnosti přetahování a nové možnosti přizpůsobení.

QtGrpc zlepšuje využití sítě

Modul QtGrpc obsahuje vylepšení navržená ke snížení spotřeby sítě. Patří mezi ně komprese zpráv na straně klienta a možnost nastavit limity velikosti přijímaných zpráv.

Tyto funkce umožňují lepší kontrolu nad chováním aplikací, které používají gRPC ke komunikaci se vzdálenými službami.

HarmonyOS se stává platformou LTS

Qt 6.12 přidává oficiální podporu pro HarmonyOS jako platformu LTS , čímž rozšiřuje počet ekosystémů, ve kterých Qt nabízí dlouhodobé záruky údržby.

Platforma Huawei je zastoupena v zařízeních od produktů internetu věcí a automobilů až po počítače a tablety.

Qt 6.12 věnuje větší pozornost bezpečnosti a CRA.

Bezpečnost hraje v Qt 6.12 také významnou roli. Společnost Qt uvádí, že tato verze je vydávána bez známých zneužitelných zranitelností a s novými opatřeními pro zlepšení správy zranitelností, aktualizací závislostí a zabezpečení frameworku.

Ve své komerční verzi Qt 6.12 obsahuje také prvky určené k usnadnění souladu s kybernetickým zákonem Evropské unie (CRA ). Samotná společnost upřesňuje, že to automaticky neznamená, že všechny produkty vyvinuté s Qt CRA jsou kompatibilní, protože každý výrobce musí plnit své vlastní povinnosti.

Qt 6.12: LTS s významnými změnami pro vývojáře

Qt 6.12 je víc než jen opravy chyb: obsahuje nové grafické nástroje, vylepšení QML a sítí, novou platformu LTS a změny související s bezpečností. Pro projekty, které hledají stabilní základ na několik let, představuje příchod této nové LTS jedno z nejvýznamnějších vydání v současném životním cyklu Qt.


Přidat jako preferovaný zdroj v Googlu