Qt 6.9 poboljšava rukovanje emoji simbolima i poboljšava vizualizaciju 3D objekata

  • Qt 6.9 uključuje značajna poboljšanja performansi i kompatibilnosti.
  • Napredna podrška za 3D grafiku, emojije i SVG animacije.
  • Poboljšanja transparentnosti, sigurnih mrežnih veza i iskustva programera.
  • Wayland podrška i novi moduli dostupni na distribucijama kao što je Arch Linux.

Qt 6.9

La nova verzija Qt-a, 6.9, sada na raspolaganju, donoseći brojne nove funkcije dizajnirane i za programere aplikacija i za one koji kreiraju softver za uređaje. Ovo izdanje popularnog razvojnog okvira za više platformi sadrži brojna poboljšanja vizuala, performansi i povezivanja koja dodatno modernizuju iskustvo razvoja Qt-a.

Među najznačajnijim poboljšanjima u ovom ažuriranju su a bolje upravljanje emoji sličicama, efikasnije rukovanje transparentnošću u 3D grafici i nove opcije u modulu Qt Graphs za ekspresivnije vizualizacije podataka. Dodatno, ugrađene su optimizacije za korištenje grafičkog hardvera, zajedno sa alatima za fino podešavanje za poboljšanje produktivnosti.

Moćnije 3D vizualizacije sa Qt Graphovima

3D grafika sada nudi veću fleksibilnost i realizam zahvaljujući uključivanju transparentnosti u Surface3D površine i novim načinima za renderiranje podataka sa 3D spline krivuljama. QSpline3DSeries komponenta omogućava glatko prikazivanje, dok proširuje prilagođavanje osa, oznaka i područja za crtanje. Za više informacija o korištenju grafičkih poboljšanja, možete pogledati Ovaj članak o Qt 6.8 LTS.

U 2D grafici, prilagođavanje interakcije korisnika je također olakšano., a sa QGraphsViewom možete postaviti određeno područje za precizno prikazivanje sadržaja. Ovo omogućava veću kontrolu nad rasporedom i dizajnom vizuelnih elemenata.

Qt 6.9 poboljšava podršku za emotikone

Qt 6.9 Implementira detekciju sekvence emotikona prema trenutnim specifikacijama Unicodea, ispravno prikazujući simbole sa kompatibilnim fontovima u boji, kao što su CBDT i COLRv1. To znači da će tekstovi s emojijima izgledati isto na različitim platformama, uz dobar kvalitet i skaliranje.

Takođe, Programeri mogu odlučiti da li žele da se ovi simboli analiziraju ili ne., i ručno odaberite font za njih koristeći nove funkcije QFontDatabase. Ova opcija je posebno korisna kada želite potpunu kontrolu nad tipografijom koja se koristi u aplikaciji.

Fleksibilniji sadržaj u Windowsima

Kako bi se prilagodio modernim trendovima dizajna aplikacija, Qt 6.9 omogućava vam korištenje cijele površine prozora ili ekrana korištenjem nove zastavice prozora (Qt.ExpandedClientAreaHint) i svojstvo SafeArea u Qt Quick-u. Ovi alati omogućavaju da se sadržaj prikaže sa ivice ekrana bez invazije na ključne elemente operativnog sistema.

Ovo je posebno korisno za kreiranje čistih i impresivnih sučelja, posebno na mobilnim uređajima ili u kontekstima gdje je vizualni prostor ograničen.

SVG animacije sa CSS-om

Ova verzija predstavlja Eksperimentalna podrška za CSS animacije u SVG fajlovima, što vam omogućava da animirate svojstva kao što su boja, potez, ispuna i transformacije. Ove animacije se mogu integrirati ili rasterizacijom ili direktno u grafiku pomoću Qt Quick-a pomoću elementa VectorImage.

Ovo proširuje kreativne mogućnosti ugrađivanjem animirane vektorske grafike neprimetnije u Qt aplikacije.

Qt 6.9 poboljšava performanse i korištenje hardvera

Qt 6.9 ima koristi od moderne CPU arhitekture sa efikasnim i performansnim jezgrama, omogućavajući nitima da koriste najprikladniji tip jezgre ovisno o zadatku. Ovo optimizira korištenje sistemskih resursa u zahtjevnim aplikacijama.

Na OpenGL platformama, način prikazivanja FramebufferObject se vraća kao opcija za QQuickPaintedItem, nudi hardversko ubrzanje. Osim toga, pozadina OpenGL ES sada koristi ekstenzije za višeuzorkovno prikazivanje gdje su dostupne. Da biste saznali više o evoluciji Qt-a, pogledajte članak na Qt 6.0 i njegova značajna poboljšanja.

Za korisnike Windowsa, dodat je sistem za smanjenje opterećenja i kašnjenja korišćenjem namenske niti koja se sinhronizuje sa osvežavanjem ekrana, poboljšavajući odziv u interaktivnim interfejsima.

Prozirne folije neovisne o redoslijedu crtanja

Qt Quick 3D sada uključuje transparentnost nezavisnu od reda, eliminišući uobičajene vizuelne greške pri preklapanju transparentnih objekata. Ovo se postiže tehnikom Weighted Blended, koja nudi dobar balans između troškova računara i vizuelne vernosti.

Ova karakteristika se već koristi, na primjer, u Qt Graphs-ovim polutransparentnim grafovima, ali se može proširiti na bilo koji model uključujući instancirane.

Modernizirana povezanost i sigurnost mreže zahvaljujući Qt 6.9

Qt modul mrežne autorizacije je ažuriran podrškom za tok autorizacije na uređajima sa ograničenim unosom., kao što su televizori ili IoT uređaji, koristeći OAuth2. Mehanizmi za dobijanje tokena identiteta sa OpenID Connect-om su takođe uključeni.

Aplikacije sada mogu koristiti alternativne pretraživače za autentifikaciju, uključujući integraciju sa Qt WebEngine, a dodani su i signali za automatsko upravljanje istekom tokena.

U odjeljku Qt HTTP servera, poboljšana je odbrana od potencijalnih napada prilagođavanjem broja istovremenih zahtjeva korištenjem konfigurabilnih parametara u QHttpServerConfiguration.

Qt Quick Developer Tools

Programeri koji rade sa Qt Quick sada imaju a preglednik šeme na QML jezičkom serveru, koji prikazuje hijerarhijsku strukturu dokumenta sa objektima, svojstvima i metodama. Ovo olakšava navigaciju i razumijevanje koda u složenim okruženjima.

Takođe, Uvedena je nova komponenta ContextMenu za jednostavno dodavanje kontekstnih menija, a i TextField i TextArea podrazumevano uključuju jedno.

Programeri na macOS-u mogu iskoristiti prednost novog Metal backend-a za OpenXR, omogućavajući aplikacijama da se pokreću nativno u okruženju Meta XR Simulatora.

Novi moduli u Arch Linuxu i kompatibilnost

Arch Linux spremišta sada imaju 6.9.0rc1 module u KDE-Unstable grani, dajući korisnicima rani pristup funkcijama kao što su qt6-grafovi, qt6-3d, qt6-charts, qt6-base i još mnogo toga. Ovo pokazuje interesovanje i rano usvajanje Qt 6.9 u softverskim zajednicama otvorenog koda. Za detaljniju analizu njihove kompatibilnosti pogledajte Qt 6.5, koji također nudi relevantne informacije.

Pored toga, Qt 6.9 održava kompatibilnost binarnog i izvornog koda sa prethodnim verzijama Qt 6, što ga čini lakšim za usvajanje u postojeće projekte.

Ova verzija Qt-a označava još jedan korak u evoluciji okvira, integrirajući poboljšanja koja govore o jasnoj namjeri da ostane na čelu vizuelne tehnologije, pristupačnosti i performansi. Bilo da radite sa desktop aplikacijama, ugrađenim interfejsima ili okruženjima proširene realnosti, Qt 6.9 nudi nove alate za kreiranje fluidnijih i modernijih iskustava.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.