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