Utgjevinga av rammeverket Qt 6.3

Qt Company har publisert en utgave av Qt 6.3-rammeverket, som fortsetter arbeidet med stabilisering og utvidelse av funksjonaliteten til Qt 6-grenen. I Qt 6.3 er det støtte for plattformene Windows 10, macOS 10.14+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2), iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY og QNX. Kildekoden til Qt-komponentene leveres under LGPLv3 og GPLv2-lisenser.

Hovedendringer i Qt 6.3:

  • I Qt QML-modulen er det introdusert en eksperimentell implementering av qmltc (QML type compiler), som tillater kompilering av QML-objektdatastrukturer til C++-klasser. For kommersielle brukere av Qt 6.3 er det utviklet produktet Qt Quick Compiler, som i tillegg til ovennevnte QML Type Compiler inkluderer QML Script Compiler, som tillater kompilering av funksjoner og uttrykk i QML til C++-kode. Det bemerkes at bruken av Qt Quick Compiler gjør ytelsen til applikasjoner basert på QML nærmere den native programmer, spesielt ved kompilering av utvidelser, som viser en reduksjon i oppstart- og kjøretid på omtrent 20–35 % sammenlignet med den tolkede varianten.
    Utgjevinga av rammeverket Qt 6.3
  • Modulen «Qt Language Server» er implementert med støtte for Language Server- og JsonRpc 2.0-protokoller.
  • Det er lagt til en sammenslåing i Qt Wayland Compositor-modulen. server Qt Shell og API for å lage egne utvidelser til brukergrensesnittet.
  • I Qt Quick Controls er QML-typene CalendarModel og TreeView integrert med grensesnittimplementasjoner for å vise kalender- og data i trestruktur.
    Utgjevinga av rammeverket Qt 6.3Utgjevinga av rammeverket Qt 6.3
  • I Qt Quick Dialogs er QML-typene MessageDialog og FolderDialog lagt til for å bruke plattformens systemdialoger for å vise meldinger og navigere i filer.
    Utgjevinga av rammeverket Qt 6.3
  • Ytelsen og effektiviteten i Qt Quick med tekst er forbedret. For eksempel er problemer med treg rendering og høy minnebruk ved overføring av svært store dokumenter til komponentene Text, TextEdit, TextArea og TextInput løst.
  • I Qt Quick 3D-modulen er det lagt til et QML-element ReflectionProbe for rendering av refleksjoner av objekter. API-en for 3D Particles er utvidet for å legge til effekter dannet av store klynger av partikler (røyk, tåke osv.) til 3D-scener. Et nytt element ResourceLoader er implementert, som gir verktøy for å håndtere ressurser i Qt Quick 3D, samt muligheten til å organisere forhåndslasting av store ressurser som meshes eller teksturer og kontrollere gyldigheten av utladingen av ressurser som ikke faller innenfor den synlige delen av scenen.
    Utgjevinga av rammeverket Qt 6.3
  • En foreløpig implementering av Qt PDF-modulen er lagt til, som var til stede i Qt 5.15, men ikke inkludert i Qt 6.
    Utgjevinga av rammeverket Qt 6.3
  • I Qt Core er det lagt til en stor mengde nye funksjoner, primært relatert til å utvide mulighetene for behandling av strenge data. QLocale har fått støtte for ISO639-2 språk- koder. QDate, QTime og QLocale har fått støtte for AM/PM tids spesifikatorer. Konvertering mellom JSON og CBOR-formater er forenklet. Metoder QtFuture::whenAll() og whenAny() er lagt til.
  • I Qt Positioning er det mulig å bestemme nøyaktigheten av posisjonsdata som tilbys av Android- og iOS-plattformer.
  • I Qt Bluetooth er det mulig å vise informasjon om støtte for Bluetooth LE og statusinformasjon om Bluetooth-adapteren i Windows.
  • I Qt Widgets er støtten for skjermer med høy oppløsning, stiler og endringer i utseende ved hjelp av stilark forbedret.
  • Byggesystemet basert på CMake er forbedret. Funksjonen qt-generate-deploy-app-script() er lagt til for å forenkle genereringen av skript for distribusjon av apper på tvers av ulike plattformer.
  • Det er gjort betydelig arbeid for å forbedre stabiliteten og kvaliteten på kodebasen. Sammenlignet med utgivelsen av Qt 6.2 er 1750 feilrapporter lukket.
  • I de kommende betydelige utgivelsene av Qt 6.x planlegges full støtte for WebAssembly, QHttpServer, gRPC, back-end til Qt Multimedia basert på FFmpeg, Qt Speech og Qt Location.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster