La versioni i ri i Qt, 6.9, tani në dispozicion, duke sjellë shumë funksione të reja të krijuara si për zhvilluesit e aplikacioneve ashtu edhe për ata që krijojnë softuer për pajisje. Ky version i kornizës popullore të zhvillimit ndër-platformë përmban një numër përmirësimesh vizuale, performancës dhe lidhjes që modernizojnë më tej përvojën e zhvillimit të Qt.
Ndër përmirësimet më të dukshme në këtë përditësim janë a menaxhim më i mirë i emoji-ve, trajtim më efikas i transparencës në grafika 3D dhe opsione të reja në modulin Qt Graphs për vizualizime më ekspresive të të dhënave. Për më tepër, optimizimet për përdorimin e harduerit grafikë janë përfshirë, së bashku me akordimin e mjeteve të zhvilluesve për të përmirësuar produktivitetin.
Vizualizime më të fuqishme 3D me Grafikët Qt
Grafikat 3D tani ofrojnë fleksibilitet dhe realizëm më të madh falë përfshirjes së transparencës në sipërfaqet Surface3D dhe mënyrave të reja për të dhënë të dhëna me kthesa 3D spline. Komponenti QSpline3DSeries mundëson interpretim më të butë, ndërsa zgjeron personalizimin e akseve, etiketave dhe zonave të vizatimit. Për më shumë informacion mbi përdorimin e përmirësimeve grafike, mund t'i referoheni Ky artikull rreth Qt 6.8 LTS.
Në grafikat 2D lehtësohet gjithashtu personalizimi i ndërveprimit të përdoruesit., dhe me QGraphsView mund të caktoni një zonë specifike për të dhënë me saktësi përmbajtjen. Kjo lejon kontroll më të madh mbi paraqitjen dhe dizajnin e elementeve vizuale.
Qt 6.9 përmirëson mbështetjen për emoji
Qt 6.9 Zbaton zbulimin e sekuencës së emoji sipas specifikimeve aktuale të Unicode, duke shfaqur saktë simbolet me fontet e përputhshme me ngjyra, si CBDT dhe COLRv1. Kjo do të thotë që tekstet me emoji do të duken të njëjta në platforma të ndryshme, me cilësi dhe shkallë të mirë.
Përveç kësaj, Zhvilluesit mund të vendosin nëse duan që këto simbole të analizohen apo jo., dhe zgjidhni manualisht fontin për ta duke përdorur veçoritë e reja të QFontDatabase. Ky opsion është veçanërisht i dobishëm kur dëshironi kontroll të plotë mbi tipografinë e përdorur në një aplikacion.
Përmbajtje më fleksibël në Windows
Për t'iu përshtatur tendencave moderne të dizajnit të aplikacioneve, Qt 6.9 ju lejon të përdorni të gjithë zonën e dritares ose ekranit duke përdorur një flamur të ri të dritares (Qt.ExpandedClientAreaHint) dhe vetia SafeArea në Qt Quick. Këto mjete lejojnë që përmbajtja të shfaqet nga skaji i ekranit pa pushtuar elementët thelbësorë të sistemit operativ.
Kjo është veçanërisht e dobishme për krijimin e ndërfaqeve të pastra dhe zhytëse, veçanërisht në pajisjet celulare ose në kontekste ku hapësira vizuale është e kufizuar.
Animacione SVG me CSS
Ky version prezanton Mbështetje eksperimentale për animacionet CSS në skedarët SVG, duke ju lejuar të animoni vetitë si ngjyra, goditje, mbushje dhe transformime. Këto animacione mund të integrohen ose nëpërmjet rasterizimit ose drejtpërdrejt në grafikë me Qt Quick duke përdorur elementin VectorImage.
Kjo zgjeron mundësitë krijuese duke inkorporuar grafika vektoriale të animuara më mirë në aplikacionet Qt.
Qt 6.9 përmirëson performancën dhe përdorimin e harduerit
Qt 6.9 përfiton nga arkitekturat moderne të CPU-ve me bërthama efikase dhe të performancës, duke i lejuar fijet të përdorin llojin më të përshtatshëm të bërthamës në varësi të detyrës. Kjo optimizon përdorimin e burimeve të sistemit në aplikacione kërkuese.
Në platformat OpenGL, modaliteti i paraqitjes së FramebufferObject kthehet si një opsion për QQuickPaintedItem, duke ofruar përshpejtim harduerësh. Për më tepër, mbështetja e OpenGL ES tani shfrytëzon shtesat për paraqitjen me shumë mostra aty ku është e disponueshme. Për të mësuar më shumë rreth evolucionit të Qt, shikoni artikullin në Qt 6.0 dhe përmirësimet e saj të rëndësishme.
Për përdoruesit e Windows, është shtuar një sistem për të reduktuar ngarkesën dhe vonesën duke përdorur një thread të dedikuar që sinkronizohet me rifreskimin e ekranit, duke përmirësuar reagimin në ndërfaqet interaktive.
Transparenca të pavarura nga rendi i vizatimit
Qt Quick 3D tani përfshin transparencë të pavarur nga porosia, duke eliminuar gabimet e zakonshme vizuale kur mbivendosni objekte transparente. Kjo arrihet përmes teknikës Weighted Blended, e cila ofron një ekuilibër të mirë midis kostos llogaritëse dhe besnikërisë vizuale.
Kjo veçori përdoret tashmë, për shembull, në grafikët gjysmë transparentë të Qt Graphs, por mund të shtrihet në çdo model, duke përfshirë ato të instancuara.
Lidhja e modernizuar dhe siguria e rrjetit falë Qt 6.9
Moduli i Autorizimit të Rrjetit Qt përditësohet me mbështetje për rrjedhën e autorizimit në pajisjet me hyrje të kufizuar., të tilla si televizorët ose pajisjet IoT, duke përdorur OAuth2. Përfshihen gjithashtu mekanizmat për marrjen e shenjave të identitetit me OpenID Connect.
Aplikacionet tani mund të përdorin shfletues alternativë për vërtetim, duke përfshirë integrimin me Qt WebEngine, dhe sinjalet janë shtuar për të menaxhuar automatikisht skadimin e tokenit.
Në seksionin e serverit Qt HTTP, mbrojtja kundër sulmeve të mundshme janë përmirësuar duke rregulluar numrin e kërkesave të njëkohshme duke përdorur parametra të konfigurueshëm në konfigurimin e QHttpServer.
Mjetet e Zhvilluesve të Shpejtë Qt
Zhvilluesit që punojnë me Qt Quick tani kanë një shikues i skemës në serverin e gjuhës QML, duke treguar strukturën hierarkike të një dokumenti me objekte, veti dhe metoda. Kjo e bën më të lehtë navigimin dhe kuptimin e kodit në mjedise komplekse.
Përveç kësaj, Një komponent i ri ContextMenu është prezantuar për të shtuar lehtësisht menutë e kontekstit, dhe si TextField ashtu edhe TextArea përfshijnë një si parazgjedhje.
Zhvilluesit në macOS mund të përfitojnë nga një sfond i ri Metal për OpenXR, duke lejuar që aplikacionet të funksionojnë në mënyrë origjinale në mjedisin Meta XR Simulator.
Module të reja në Arch Linux dhe pajtueshmëri
Depot e Arch Linux tani kanë module 6.9.0rc1 në degën KDE-Unstable, duke u dhënë përdoruesve akses të hershëm në veçori të tilla si qt6-graphs, qt6-3d, qt6-charts, qt6-base dhe shumë të tjera. Kjo tregon interesin dhe miratimin e hershëm të Qt 6.9 në komunitetet e softuerit me burim të hapur. Për një analizë më të detajuar mbi përputhshmërinë e tyre, shikoni Qt 6.5, i cili ofron edhe informacionin përkatës.
Për më tepër, Qt 6.9 ruan pajtueshmërinë binar dhe kodin burimor me versionet e mëparshme të Qt 6, duke e bërë më të lehtë adoptimin në projektet ekzistuese.
Ky version i Qt shënon një tjetër hap në evolucionin e kornizës, duke integruar përmirësime që flasin për një qëllim të qartë për të qëndruar në ballë të teknologjisë vizuale, aksesueshmërisë dhe performancës. Pavarësisht nëse jeni duke punuar me aplikacione desktopi, ndërfaqe të integruara ose mjedise realiteti të zgjeruara, Qt 6.9 ofron mjete të reja për krijimin e përvojave më të lëngshme dhe moderne.