Qt 6.12 LTS raamistiku väljaanne

Qt Company on välja andnud Qt 6.12 raamistiku, kus jätkatakse Qt 6 haru stabiliseerimist ja funktsionaalsuse suurendamist. Qt 6.12 toetab platvorme Windows 10+, macOS 13+, Linux (Ubuntu 22.04/24.04, openSUSE 16, SUSE 15 SP6, RHEL 9.6/10.0, Debian 11.6/12), iOS 17+, Android 9+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS ja QNX. Qt komponentide lähtekood on saadaval LGPLv3 ja GPLv2 litsentside all.

Qt 6.12 on saanud LTS-väljaande staatuse, mille ajakohastamine toimub viie aasta jooksul kaubandusliku litsentsi omanikele. Mittetulunduslike kasutajate jaoks on toe aeg pool aastat (kuni uue olulise väljaande valmimiseni). Eelmise LTS-haru Qt 6.8 toetamist jätkatakse kuni oktoobri 2029, samas kui eelneva LTS-haru Qt 6.5 toetus lõpeb sel aastal.

Peamised muudatused Qt 6.12:

  • Qt Canvas Painter moodul tunnistati sobivaks laialdaseks kasutamiseks, pakkudes API-d riistvaraliselt kiirendatud 2D sisu joonistamiseks ja kasutades shader'eid keerukate visuaalide loomisel. Joonistamine toimub RHI (Rendering Hardware Interface) mootori kaudu, mis toetab erinevaid 3D API-sid (OpenGL, Vulkan, Metal ja Direct 3D). Canvas Painteri alusel on loodud eksperimentaalne element Canvas2D, mis on loodud HTML-i Canvas 2D konteksti spetsifikatsiooni silmas pidades ning lihtsustab JavaScripti kasutamist kujundite joonistamiseks.
  • On lisatud eksperimentaalne moodul StyleKit, mis eraldab kasutajaliidese komponentide struktuuri ja stiili atribuudid, võimaldades vähendada koodide dubleerimist heledate, tumedate ja kõrge kontrastsusega kujunduste realiseerimisel. StyleKit pakub ühtset QML API-d stiilide kirjeldamiseks, mis võimaldab saavutada ühtset stiili hübriidrakendustes, mis ühendavad klassikalisi vidinaid ja Qt Quicki põhiseid elemente.
  • Qt Graphs mooduli võimalusi on laiendatud. 2D graafikute jaoks on rakendatud uusi atribuute telgede siltide kohandamiseks ja lisatud tugi logaritmilistele telgedele. Lisatud on sisseehitatud tegevused suurendamiseks ja liikumiseks. Lisatud on võimalus joonistada kõrge jõudlusega CanvasPainteri põhise tagapõhja abil, mis võimaldab visualiseerida suuri kiiresti muutuvaid andmeid.
  • Qt Quick on lisatud QML-tüübid Safe Area, Context Menu, Double Spin Box ja Search Field, et kuvada mitteülevõetud sisu, kontekstimenüüsid, numbriväljade sisestamise vorme ja otsinguvälju. QML-tüüpi FlexboxLayout on täiustatud, et kohandada liidese elemente paigutust vastavalt Flexbox kontseptsioonile, mida kasutatakse CSS-is elementide vertikaalse joondamise lihtsustamiseks.
  • Vector Image moodulisse, mis võimaldab integreerida Qt Quick stseenidesse vektorgraafika, et luua skaleeritavaid liidese elemente, on lisatud täiendavad omadused ja animatsioonivõimekused SVG ja Lottie vormingus piltide jaoks.
  • QRangeModel klass on täiustatud, pakkudes sidet QAbstractItemModeliga, et otse kasutada QML ja Qt Quick liideselementides igasuguseid loetavaid tüüpe C++-st, sealhulgas std::vector, std::tuples ja std::array. Uues versioonis on sisse viidud andmete sorteerimise tugi, uued omadused „Drag & Drop“ režiimi juhtimiseks, kiirendatud otsing meetodi match() abil ning seadistused pealkirjade ja üksikute ridade/elementide jaoks.
  • gRPC moodulisse on lisatud tööriistad sõnumite tihendamiseks kliendi poolel ja sissetulevate sõnumite suuruse piiramise võimalus. serverid.
  • QML-mootoris on ellu viidud Hot Reload mehhanism, mis võimaldab QML-koodi redigeerida jooksvalt programmis, jälgides qmlpreview kaudu tulemusi ilma rakenduse taaskäivitamiseta või peatamata selle käivitamist.
  • Tagatud on HarmonyOS platvormi LTS-tugi, mis lihtsustab olemasolevate Qt-rakenduste üleviimist Huawei nutitelefonidele, tahvelarvutitele, personaalarvutitele ja autode meelelahutussüsteemidele.
  • On täidetud Euroopa Cyber Resilience Act (CRA) seaduse nõuded, mis on suunatud toote turvalisuse säilitamisele, haavatavuste kiirele kõrvaldamisele kogu elutsükli vältel ning haavatavuste ja turvainfode avalikustamisele. Algkoodis on esile tõstetud komponentid, mis on kriitilise tähtsusega turvalisuse seisukohalt, loodud on turvatestimise teabe avaldamise mehhanism ja tagatud on kolmandate osapoolte teekide uusimate versioonide integreerimine.

Mängi videot


Allikas: opennet.ru
Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster