Megjelent a Qt 6.12 LTS QML hot reloaded funkcióval és GPU-gyorsított CanvasPainterrel

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A Qt 6.12 most már elérhető a keresztplatform alkalmazásframework legújabb hosszú távú támogatású kiadásaként. Öt év karbantartást és QML-fejlesztési, 2D-s megjelenítési, Qt Graphs, hálózati és platformtámogatási fejlesztéseket kínál.

Az egyik legfontosabb újdonság a QML Engine beépített Hot Reload támogatása. A fejlesztők futó QML felületen láthatják a kódmódosítások hatását az alkalmazás újraindítása nélkül. A funkció a Qt Creator felületéről és parancssorból, a qmlpreview eszközzel érhető el.

A Qt CanvasPainter is fontos mérföldkőhöz érkezett ebben a kiadásban. A Qt 6.11-ben még Technology Preview státuszban mutatták be, mostanra viszont a mag-API éles használatra kész mind C++, mind QML esetén. Imperatív rajzoló API-t biztosít, amelyet a Qt Rendering Hardware Interface gyorsít hardveresen.

Ehhez kapcsolódik az új Canvas2D QML elem, amely az HTML Canvas API mintájára készült, és a Qt Quick Canvas modern leváltására szánják. JavaScript segítségével lehet vele alakzatokat rajzolni, miközben a CanvasPainter végzi a GPU-s megjelenítést. A Canvas2D továbbra is Technology Preview státuszban marad.

A Qt Graphs logaritmikus tengelyekkel bővül a 2D-s grafikonokhoz, több tengelyfelirat-testreszabási lehetőséget és beépített nagyítási és pásztázási interakciókat kap. Új, CanvasPainter-alapú rendering backend is elérhető az olyan feladatokhoz, ahol nagy mennyiségű, gyakran változó adatot kell megjeleníteni.

Új kiegészítés a StyleKit, amely jelenleg a Qt Labs keretében érhető el. Célja, hogy egyszerűbbé tegye az egységes vizuális stílus fenntartását olyan alkalmazásokban, amelyek Qt Widgets és Qt Quick elemeket is vegyesen használnak, és támogatja a világos, sötét és nagy kontrasztú témákat is.

A QRangeModel beépített rendezéssel, gyorsabb kereséssel, részletesebb drag and drop vezérléssel és további testreszabási lehetőségekkel bővül. A QtGrpc kliensoldali üzenettömörítést és a bejövő üzenetek méretére vonatkozó korlátokat kap.

A platformtámogatás a HarmonyOS-szel bővül, amelyet a Qt 6.12-ben hivatalosan is LTS platformként támogatnak. További újdonság a QtQuick.Controls.Native stílus, új Qt Quick 3D Physics csuklótípusok, a WebAssembly hang- és videótámogatásának fejlesztései, valamint kisebb méretű lefordított erőforrások a resource deduplikációnak köszönhetően.

LTS kiadásként a Qt 6.12 öt évig kap karbantartást. A Qt szerint a kereskedelmi kiadást úgy készítették fel, hogy teljesítse az EU Cyber Resilience Act rá eső követelményeit, ugyanakkor a Qt-re épülő alkalmazásoknak külön is gondoskodniuk kell a megfelelésről.

További részletekért olvasd el a hivatalos bejelentést.