A Qt 6.12 LTS kiadásként érkezik Hot Reload for QML-lel és új grafikus funkciókkal.

  • A Qt 6.12 egy új LTS verzió öt év karbantartással.
  • Tartalmazza a QML Hot Reload-ját, és a Canvas Paintert hivatalosan karbantartott modullá teszi.
  • LTS-támogatást ad a HarmonyOS-hez, és számos fejlesztést kínál a grafika, a hálózatépítés és a biztonság terén.

Qt 6.12

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.


Hozzáadás előnyben részesített forrásként a Google-ben