Qt 6.9: Më shumë fuqi, grafikë të përmirësuar, mbështetje SVG, emoji dhe më shumë

Banner Qt 6.9

Pas disa muajsh zhvillimi, nisja e versioni i ri i "Qt 6.9", një version që vazhdon punën për stabilizimin e serisë Qt 6 dhe zgjeron ndjeshëm aftësitë e kornizës për zhvillimin e ndërfaqeve grafike dhe aplikacioneve ndër-platformë.

Versioni i ri i Qt 6.9 Ai shquhet për evolucionin e modulit Qt Graphs, Tani më i fuqishëm për grafika dinamike 2D dhe 3D, së bashku me me mbështetje për emoji-t vendas dhe animacionet SVG bazë. Përditësimi gjithashtu përmirëson performancën në CPU-të hibride, zbaton rendering me shumë mostra dhe teknika të avancuara.

Karakteristikat kryesore të reja të Qt 6.9

Një nga përparimet më të dukshme në këtë version të ri të Qt 6.9 gjendet në modul Grafikët Qt, Projektuar për krijimin e grafikëve 2D dhe 3D, është veçanërisht i dobishëm në mjediset që trajtojnë vëllime të mëdha të të dhënave që ndryshojnë vazhdimisht.

Versioni 6.9 Shton transparencë për Surface3D në QML, një klasë e re QSpline3DSeries për të shfaqur të dhënat si kthesa të zbutura, dhe përmirësime për të personalizuar boshtet, etiketat dhe grafikët. Prezantohet gjithashtu një mënyrë më e thjeshtë për të importuar skena 3D me veçorinë importScene, si dhe një API e përmirësuar për pozicionimin e saktë të zonës së dukshme grafike.

Mbështetje e përmirësuar për emoji dhe opsione të reja të ndërfaqes

Qt 6.9 sjell mbështetje vendase për emoji brenda tekstit, duke zbuluar automatikisht praninë e tyre dhe duke përdorur burime ngjyrash të pajtueshme si CBDT dhe COLRv1. Ky funksion mund të çaktivizohet nëse preferohet trajtimi standard i tekstit. Për të ndihmuar në ndërtimin e ndërfaqeve  ku mbizotëron përmbajtja Në elementet dekorative, është shtuar flamuri Qt.ExpandedClientAreaHint, së bashku me veçorinë SafeArea në Qt Quick, e cila siguron që titujt dhe menutë të mos ndërhyjnë në ndërfaqen kryesore të përdoruesit.

Emoji Qt 6.9

Animacione të reja SVG dhe përmirësime të performancës në QT 6.9

Moduli Qt SVG ka filluar të mbështesë animacionet bazë CSS, i zbatueshëm tani për tani për vetitë si ngjyra, mbushja, goditja dhe transformimi, përveç Janë zbatuar përmirësime të shumta të performancës. Për shembull, në sistemet me CPU hibride, Qt tani mund t'i sugjerojë planifikuesit se cilin lloj bërthame të përdorë për çdo thread. Në aplikacionet që përdorin QQuickPaintedItem me OpenGL, modaliteti FramebufferObject është aktivizuar si parazgjedhje, i cili përfiton nga përshpejtimi i harduerit.

Përveç kësaj, Backend-i RHI është përmirësuar me mbështetjen për paraqitjen me shumë mostra në OpenGL ES, dhe një thread i veçantë është futur për të menaxhuar sinkronizimin vertikal (vblank) në Direct3D, duke reduktuar vonesën në ndërfaqet interaktive. Të gjitha mbështetësit e RHI përveç OpenGL fitojnë mbështetje për Hijezim me shkallë të ndryshueshme (VRS), i cili optimizon performancën në përvojat VR të zhvilluara me Quick 3D XR.

Përmirësime vizuale dhe ulje e ngarkesës së CPU-së

Për ndërfaqet grafike me efekte shkëlqimi ose hije, Qt Quick prezanton komponentin e ri RectangularShadow, i cili redukton ngarkesën e CPU-së në krahasim me implementimet e mëparshme. Klasa QHeaderView gjithashtu është optimizuar, tani konsumon më pak memorie kur veçori të tilla si rirenditja e kolonave janë të çaktivizuara. Nga ana tjetër, Quick 3D përfshin teknikën Weighted Blended Rendering, e cila lejon paraqitjen e transparencave pa pasur nevojë të renditni objektet sipas thellësisë, duke eliminuar artefaktet vizuale të zakonshme pa rritur ngarkesën llogaritëse.

Module të reja, siguri dhe mjete zhvilluesish

E fundit por jo më pak e rëndësishme, QT 6.9 prezanton Moduli i autorizimit të rrjetit Qtn, e cila lehtëson zbatimi i flukseve të vërtetimit bazuar në OAuth1 dhe OAuth2. Sa për serverët, moduli Serveri Qt HTTP tani lejon kufizimin e numrit të kërkesave hyrjen dhe kontrollin e krijimit të thread-eve në lidhjet HTTP/2, duke përforcuar kështu qëndrueshmërinë e tij nën ngarkesa të larta.

Zhvilluesit do të shohin gjithashtu përmirësime në serverin e gjuhës QML, mbështet Protokollin LSP, i cili ofron një pamje hierarkike të strukturës së kodit QML në IDE të pajtueshme. Qt Quick shton një komponent të ri ContextMenu, i cili ju lejon të përcaktoni menutë specifike të kontekstit për elementë të tillë si TextField dhe TextArea, duke integruar në mënyrë origjinale ndërveprime të varura nga platforma, si p.sh. klikimi me të djathtën.

Në fund, vlen të përmendet se ky version provizor do të ketë gjashtë muaj mbështetje publike, plus gjashtë muaj të tjerë për klientët komercialë. Nëse jeni të interesuar të mësoni më shumë rreth tij, mund të kontrolloni detajet Në lidhjen vijuese.