
Qt 6.12 on nüüd saadaval uue pikaajalise toe (LTS) versioonina platvormideülesest raamistikust, mida kasutatakse rakenduste arendamiseks lauaarvutitele, mobiilseadmetele, manussüsteemidele ja muudele seadmetele. Uus versioon sisaldab olulisi täiustusi graafika, QML-i, võrgu, turvalisuse ja platvormide ühilduvuse osas.
Lisaks uute funktsioonide lisamisele on Qt 6.12 eriti oluline, kuna tegemist on LTS-väljalaskega. Qt ettevõte pakub viieaastast hooldust, mistõttu on see versioon eriti sobiv projektidele, mis vajavad stabiilsust pikema aja jooksul.
Qt 6.12 on uus LTS-versioon
Qt 6.12 jätkab Qt LTS-i väljalasketsüklit viieaastase hooldusperioodiga. Ettevõte rõhutab, et need väljalasked on loodud projektide planeerimise hõlbustamiseks projektide puhul, mis ei suuda sagedasi raamistiku värskendusi toetada.
Uus LTS koondab ka erinevaid tehnoloogiaid, mis on viimaste aastate jooksul välja töötatud ja on nüüd küpsemas faasis.
Canvas Painter lahkub eksperimentaalfaasist
Ăśks peamisi graafilisi uuendusi on see, et Qt Canvas Painter lahkub oma tehnoloogia eelvaate staatusest ja saab ametlikult hooldatud mooduliks.
See on GPU-kiirendusega 2D joonistusmootor, mis pakub nii C++ kui ka QML-ist ligipääsetavat imperatiivset API-t. Qt sisaldab ka uut Canvas2D tüüpi QML-i jaoks, mis on inspireeritud HTML Canvas elemendist. Viimane tehnoloogia on endiselt tehnoloogia eelvaates.
Canvas Painterit saab kasutada ka Qt Graphsi renderdamise taustaprogrammina, mis on eriti huvitav rakendustes, mis käsitlevad suuri ja pidevalt muutuvaid andmeid.
Hot Reload läheb otse QML mootorisse
Qt 6.12 integreerib QML-i kuuma taaslaadimise otse QML-i mootorisse. Arendajad saavad liidest rakenduse töötamise ajal muuta ja muudatusi näha ilma programmi korduvalt taaskäivitamata.
Funktsioon on integreeritud Qt Creatoriga ja seda saab kasutada ka käsurealt käsuga `qmlpreview`. Selle eesmärk on kiirendada Qt Quickiga loodud liideste arendamist ja häälestamist.
StyleKit pĂĽĂĽab liideseid ĂĽhendada
Veel üks täiendus on StyleKit , mis on praegu saadaval Qt Labsis. Selle eesmärk on hõlbustada ühtsete stiilide loomist rakendustes, mis ühendavad Qt Widgets'i ja Qt Quicki.
Ettepanek võimaldab teil QML-i abil määratleda ühiseid disainielemente ja hõlbustab erinevate teemade, sealhulgas heledate, tumedate ja suure kontrastsusega variatsioonide loomist. Kuna see on endiselt Qt Labsis, võib selle API arenduse käigus muutuda.
Rohkem täiustusi graafika ja andmemudelite jaoks
Qt Graphs saab uusi 2D-graafika võimalusi, sealhulgas logaritmilised teljed, paremad siltide kohandamise võimalused ning integreeritud suumi- ja panoraamimisnupud. Uus Canvas Painteril põhinev taustprogramm võimaldab teatud stsenaariumide puhul dünaamiliste andmetega kiirendatud renderdamist.
QRangeModel omalt poolt sisaldab integreeritud sortimist, kiiremaid otsinguid, suuremaid lohistamisvõimalusi ja uusi kohandamisvõimalusi.
QtGrpc parandab võrgu kasutamist
QtGrpc moodul sisaldab täiustusi, mis on loodud võrgu tarbimise vähendamiseks. Nende hulka kuuluvad sõnumite tihendamine kliendi poolel ja võimalus seada piiranguid vastuvõetud sõnumite suurusele.
Need funktsioonid võimaldavad paremini kontrollida nende rakenduste käitumist, mis kasutavad gRPC-d kaugteenustega suhtlemiseks.
HarmonyOS-ist saab LTS-platvorm
Qt 6.12 lisab HarmonyOS-ile ametliku toe LTS-platvormina , laiendades ökosüsteemide arvu, kus Qt pakub pikaajalisi hooldusgarantiisid.
Huawei platvormi kasutatakse paljudes seadmetes alates asjade interneti toodetest ja autodest kuni arvutite ja tahvelarvutiteni.
Qt 6.12 pöörab rohkem tähelepanu turvalisusele ja CRA-le
Turvalisus mängib Qt 6.12-s samuti olulist rolli. Qt ettevõte väidab, et see versioon avaldatakse ilma teadaolevate ärakasutatavate haavatavusteta ning uute meetmetega haavatavuste haldamise, sõltuvuste värskenduste ja raamistiku turvalisuse parandamiseks.
Kommertsversioonina sisaldab Qt 6.12 ka elemente, mis on loodud Euroopa Liidu kübervastupidavusvõime seaduse (CRA ) järgimise hõlbustamiseks. Ettevõte ise selgitab, et see ei muuda automaatselt kõiki Qt CRA-ga väljatöötatud tooteid nõuetele vastavaks, kuna iga tootja peab täitma oma kohustusi.
Qt 6.12: LTS oluliste muudatustega arendajatele
Qt 6.12 on enamat kui lihtsalt veaparandused: see sisaldab uusi graafilisi tööriistu, QML-i ja võrgustamise täiustusi, uut LTS-platvormi ning turvalisusega seotud muudatusi. Projektidele, mis otsivad stabiilset alust mitmeks aastaks, on selle uue LTS-i saabumine üks olulisemaid väljalaseid praeguses Qt elutsüklis.