
A Qt 6.12 mostantól elérhető az asztali, mobil, beágyazott rendszerekre és egyéb eszközökre készült alkalmazások fejlesztésére használt, többplatformos keretrendszer új, hosszú távú támogatású (LTS) kiadásaként. Az új verzió jelentős fejlesztéseket tartalmaz a grafika, a QML, a hálózatkezelés, a biztonság és a platformkompatibilitás terén.
Az új funkciók beépítése mellett a Qt 6.12 különösen fontos, mivel egy LTS kiadás. A Qt Company öt év karbantartást kínál, így ez a verzió különösen alkalmas olyan projektekhez, amelyek hosszabb ideig stabilitást igényelnek.
A Qt 6.12 egy új LTS verzió
A Qt 6.12 folytatja a Qt LTS kiadási ciklusát, ötéves karbantartási időszakkal. A vállalat hangsúlyozza, hogy ezek a kiadások a projekttervezés megkönnyítését szolgálják olyan projektek esetében, amelyek nem tudják kezelni a gyakori keretrendszer-frissítéseket.
Az új LTS az elmúlt években kifejlesztett és mostanra érettebb állapotba kerülő különböző technológiákat is egyesíti.
A Canvas Painting kilép a kísérleti fázisból
Az egyik fő grafikai újítás, hogy a Qt Canvas Painter elhagyja a technológiai előnézeti státuszt, és hivatalosan karbantartott modullá válik.
Ez egy GPU-gyorsítású 2D rajzolómotor, amely egy C++-ból és QML-ből is elérhető imperatív API-t biztosít. A Qt egy új Canvas2D típust is tartalmaz a QML-hez, amelyet a HTML Canvas elem ihletett. Ez utóbbi technológia még mindig technológiai előzetes verzióban van.
A Canvas Painter használható Qt Graphs renderelési háttérprogramként is, ami különösen érdekes azokban az alkalmazásokban, amelyek nagy mennyiségű, folyamatosan változó adatot kezelnek.
A Hot Reload közvetlenül a QML motorhoz kerül.
A Qt 6.12 közvetlenül a QML motorba integrálja a Hot Reload for QML funkciót . A fejlesztők módosíthatják a felületet az alkalmazás futása közben, és a változásokat anélkül láthatják, hogy ismételten újra kellene indítaniuk a programot.
A függvény integrálva van a Qt Creatorral, és parancssorból is használható a `qmlpreview` paranccsal. Célja a Qt Quick segítségével létrehozott interfészek fejlesztésének és finomhangolásának felgyorsítása.
A StyleKit a felhasználói felületek egységesítésére törekszik
Egy másik újítás a StyleKit , amely jelenleg a Qt Labs-en belül érhető el. Célja, hogy megkönnyítse az egységes stílusok létrehozását a Qt Widgeteket és a Qt Quick-et kombináló alkalmazásokban.
A javaslat lehetővé teszi a közös tervezési elemek QML használatával történő meghatározását, és megkönnyíti a különböző témák létrehozását, beleértve a világos, sötét és nagy kontrasztú variációkat. Mivel még mindig a Qt Labsban található, az API-ja a fejlesztés során változhat.
További fejlesztések a grafikák és az adatmodellek terén
A Qt Graphs új képességeket kapott a 2D-s grafikonokhoz, beleértve a logaritmikus tengelyeket, a nagyobb felirat-testreszabási lehetőségeket, valamint az integrált zoom és pásztázás vezérlőket. Az új, Canvas Painter alapú backend bizonyos forgatókönyvek esetén gyorsított renderelést is lehetővé tesz dinamikus adatokkal.
A QRangeModel a maga részéről integrált rendezést, gyorsabb keresést, jobb drag-and-drop képességeket és új testreszabási lehetőségeket tartalmaz.
A QtGrpc javítja a hálózathasználatot
A QtGrpc modul olyan fejlesztéseket tartalmaz, amelyek célja a hálózati terhelés csökkentése. Ezek közé tartozik az üzenetek tömörítése a kliens oldalon , valamint a fogadott üzenetek méretének korlátozása.
Ezek a függvények lehetővé teszik a gRPC-t használó alkalmazások viselkedésének jobb szabályozását a távoli szolgáltatásokkal való kommunikációhoz.
A HarmonyOS LTS platformmá válik
A Qt 6.12 hivatalos támogatást ad a HarmonyOS-hez, mint LTS platformhoz , bővítve azon ökoszisztémák számát, amelyekben a Qt hosszú távú karbantartási garanciát kínál.
A Huawei platformja jelen van az IoT termékektől és autóktól kezdve a számítógépekig és táblagépekig terjedő eszközökben.
A 6.12-es kérdés nagyobb figyelmet fordít a biztonságra és a hitelminősítő intézetre (CRA)
A biztonság szintén kiemelkedő szerepet játszik a Qt 6.12-ben. A Qt Company kijelentette, hogy ezt a verziót ismert kihasználható sebezhetőségek nélkül, valamint a sebezhetőségkezelés, a függőségi frissítések és a keretrendszer biztonságának javítására irányuló új intézkedésekkel adják ki.
Kereskedelmi kiadásában a Qt 6.12 olyan elemeket is tartalmaz, amelyek célja az Európai Unió kiberbiztonsági ellenálló képességről szóló törvényének (CRA ) való megfelelés elősegítése. A vállalat maga is tisztázza, hogy ez nem teszi automatikusan a Qt CRA-val fejlesztett összes terméket megfelelővé, mivel minden gyártónak teljesítenie kell a saját kötelezettségeit.
Qt 6.12: egy LTS jelentős változásokkal a fejlesztők számára
A Qt 6.12 több, mint hibajavítások: új grafikus eszközöket, QML és hálózatépítési fejlesztéseket, egy új LTS platformot és biztonsággal kapcsolatos változtatásokat tartalmaz. Azoknak a projekteknek, amelyek több évre stabil alapot keresnek, az új LTS érkezése a jelenlegi Qt életciklus egyik legjelentősebb kiadása.