
Qt 6.12 tagad ir pieejams kā jauns ilgtermiņa atbalsta (LTS) izdevums starpplatformu ietvaram, ko izmanto lietojumprogrammu izstrādei galddatoriem, mobilajām ierīcēm, iegultajām sistēmām un citām ierīcēm. Jaunā versija ietver būtiskus uzlabojumus grafikā, QML, tīklošanā, drošībā un platformu saderībā.
Papildus jaunu funkciju iekļaušanai Qt 6.12 ir īpaši svarīga, jo tā ir LTS versija. Qt uzņēmums piedāvās piecu gadu uzturēšanu, padarot to par versiju, kas īpaši piemērota projektiem, kuriem nepieciešama stabilitāte ilgākā laika periodā.
Qt 6.12 ir jauna LTS versija
Qt 6.12 turpina Qt LTS izlaišanas ciklu ar piecu gadu uzturēšanas periodu. Uzņēmums uzsver, ka šīs izlaidumi ir izstrādāti, lai atvieglotu projektu plānošanu projektiem, kas nevar nodrošināt biežus ietvara atjauninājumus.
Jaunā LTS apvieno arī dažādas tehnoloģijas, kas ir izstrādātas pēdējo gadu laikā un tagad ir sasniegušas nobriedušāku stāvokli.
Canvas Painting pamet eksperimentālo fāzi
Viens no galvenajiem grafiskajiem atjauninājumiem ir tas, ka Qt Canvas Painter vairs nav tehnoloģiju priekšskatījuma statuss un kļūst par oficiāli uzturētu moduli.
Tā ir GPU paātrināta 2D zīmēšanas dzinēja, kas nodrošina obligātu API, kas pieejama gan no C++, gan QML. Qt ietver arī jaunu Canvas2D tipu QML, kas iedvesmots no HTML Canvas elementa. Šī pēdējā tehnoloģija joprojām ir tehnoloģiju priekšskatījuma stadijā.
Canvas Painter var izmantot arī kā Qt Graphs renderēšanas aizmugursistēmu, kas ir īpaši interesanti lietojumprogrammās, kas apstrādā lielu apjomu pastāvīgi mainīgu datu.
Karstā pārlādēšana tiek veikta tieši QML dzinējā
Qt 6.12 versijā ir iekļauta funkcija Hot Reload for QML tieši QML dzinējā. Izstrādātāji var modificēt saskarni lietojumprogrammas darbības laikā un redzēt izmaiņas, atkārtoti nerestartējot programmu.
Šī funkcija ir integrēta ar Qt Creator un to var izmantot arī no komandrindas, izmantojot `qmlpreview`. Tās mērķis ir paātrināt ar Qt Quick izveidoto saskarņu izstrādi un pielāgošanu.
StyleKit cenšas apvienot saskarnes
Vēl viens papildinājums ir StyleKit , kas pašlaik ir pieejams Qt Labs ietvaros. Tā mērķis ir atvieglot konsekventu stilu izveidi lietojumprogrammās, kas apvieno Qt logrīkus un Qt Quick.
Priekšlikums ļauj definēt bieži lietotus dizaina elementus, izmantojot QML, un atvieglo dažādu tēmu izveidi, tostarp gaišas, tumšas un augsta kontrasta variācijas. Tā kā tas joprojām atrodas Qt Labs, tā API izstrādes laikā var mainīties.
Vairāk uzlabojumu grafikai un datu modeļiem
Qt Graphs iegūst jaunas iespējas 2D grafikiem, tostarp logaritmiskās asis, plašāku etiķešu pielāgošanu un integrētas tālummaiņas un panoramēšanas vadīklas. Jaunā Canvas Painter bāzes aizmugursistēma arī nodrošina paātrinātu renderēšanu noteiktos scenārijos ar dinamiskiem datiem.
Savukārt QRangeModel ietver integrētu kārtošanu, ātrāku meklēšanu, lielākas vilkšanas un nomešanas iespējas un jaunas pielāgošanas iespējas.
QtGrpc uzlabo tīkla izmantošanu
QtGrpc modulī ir iekļauti uzlabojumi, kas paredzēti tīkla patēriņa samazināšanai. Tie ietver ziņojumu saspiešanu klienta pusē un iespēju iestatīt saņemto ziņojumu lieluma ierobežojumus.
Šīs funkcijas ļauj labāk kontrolēt to lietojumprogrammu darbību, kuras izmanto gRPC saziņai ar attālajiem pakalpojumiem.
HarmonyOS kļūst par LTS platformu
Qt 6.12 pievieno oficiālu atbalstu HarmonyOS kā LTS platformai , paplašinot ekosistēmu skaitu, kurās Qt piedāvā ilgtermiņa uzturēšanas garantijas.
Huawei platforma ir pieejama dažādās ierīcēs, sākot no lietu interneta produktiem un automašīnām līdz datoriem un planšetdatoriem.
6.12. punktā lielāka uzmanība tiek pievērsta drošībai un kredītreitingu aģentūrai (CRA).
Drošībai ir arī nozīmīga loma Qt 6.12 versijā. Qt uzņēmums norāda, ka šī versija tiek izlaista bez zināmām izmantojamām ievainojamībām un ar jauniem pasākumiem, lai uzlabotu ievainojamību pārvaldību, atkarību atjauninājumus un ietvara drošību.
Savā komerciālajā laidienā Qt 6.12 ietver arī elementus, kas paredzēti, lai veicinātu atbilstību Eiropas Savienības Kibernoturības likumam (CRA ). Pats uzņēmums precizē, ka tas automātiski nepadara visus produktus, kas izstrādāti ar Qt CRA, atbilstošus, jo katram ražotājam ir jāpilda savas saistības.
Qt 6.12: LTS ar būtiskām izmaiņām izstrādātājiem
Qt 6.12 ir vairāk nekā tikai kļūdu labojumi: tas ietver jaunus grafiskos rīkus, QML un tīklošanas uzlabojumus, jaunu LTS platformu un ar drošību saistītas izmaiņas. Projektiem, kas vairākus gadus meklē stabilu pamatu, šīs jaunās LTS parādīšanās iezīmē vienu no nozīmīgākajām izlaidumiem pašreizējā Qt dzīves ciklā.