Qt 6.3 raamistik väljalase

Qt Company avaldas Qt 6.3 raamistikku, kus jätkub töö Qt 6 haru stabiliseerimise ja funktsionaalsuse suurendamise kallal. Qt 6.3 toetab platvorme 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 ja QNX. Qt komponentide lähtekood on saadaval LGPLv3 ja GPLv2 litsentside alusel.

Peamised muudatused Qt 6.3:

  • Qt QML moodulis on ettepanek eksperimentaalse qmltc kompilaatori (QML tüüpkompilaator) rakendamise kohta, mis võimaldab kompileerida QML objektistruktuurid C++ klassideks. Ettevõtte kasutajatele on Qt 6.3 valmistatud toode Qt Quick Compiler, mis lisaks eeltoodud QML Type Compilerile sisaldab ka QML Script Compilerit, mis võimaldab kompileerida QML funktsioone ja väljendeid C++-koodiks. Toodud on välja, et Qt Quick Compileri kasutamine võimaldab QML baasil põhinevate programmide jõudlust viia lähemale natiivsete programmide jõudlusele, eriti laiendite kompileerimisel. Toodi välja, et käivitamise ja täitmise aeg väheneb 20-35% võrreldes tõlgendatud variandiga.
    Qt 6.3 raamistik väljalase
  • On rakendatud moodul 'Qt Language Server', mis toetab Language Server ja JsonRpc 2.0 protokolle.
  • Qt Wayland Compositor moodulisse on lisatud komposiit. server Qt Shell ja API oma kasutajaliidese laiendite loomiseks.
  • Qt Quick Controls on integreeritud QML tüübid CalendarModel ja TreeView, millel on kalendri ja puustruktuuri andmete kuvamise liidesed.
    Qt 6.3 raamistik väljalaseQt 6.3 raamistik väljalase
  • Qt Quick Dialogs moodulisse on lisatud QML tüübid MessageDialog ja FolderDialog, et kasutada platvormi pakutavaid süsteemi dialoogikaste sõnumite edastamiseks ja failide navigeerimiseks.
    Qt 6.3 raamistik väljalase
  • Qt Quickis on paranenud jõudlus ja efektiivsus teksti töötlemisel. Näiteks on lahendatud probleemid, mis põhjustasid joonistamise aeglustumist ja suurt mälukasutust väga suurte dokumentide edastamisel Text, TextEdit, TextArea ja TextInput komponentides.
  • Qt Quick 3D moodulisse on lisatud QML element ReflectionProbe, mis on mõeldud objektide peegelduste renderdamiseks. 3D Particles API-d on laiendatud, et lisada 3D stseenidesse efekte, mida tekitavad suure hulga osakeste kogumid (suits, udu jne). Uus element ResourceLoader pakub vahendeid ressursside haldamiseks Qt Quick 3D-s ning võimaldab suuremate ressursside, nagu mesh'id või tekstuurid, eelkoormamist ja kontrollida ressursside eemaldamise lubatavust, kui need ei jää nähtavasse stseeni piirkonda.
    Qt 6.3 raamistik väljalase
  • Qt PDF mooduli esialgne rakendus on lisatud, mis oli saadaval Qt 5.15-s, kuid ei jõudnud Qt 6-sse.
    Qt 6.3 raamistik väljalase
  • Qt Core moodulisse on lisatud suur hulk uusi funktsioone, peamiselt seotud stringiandmete töötlemise võimaluste laiendamisega. QLocale-s on lisatud ISO639-2 keelte koodide tugi. QDate, QTime ja QLocale-s on lisatud AM/PM ajasüsteemide spetsifikaatorite tugi. JSONi ja CBOR formaadide vahelise teisendamise lihtsustamine on toimunud. Lisatud on meetodid QtFuture::whenAll() ja whenAny().
  • Qt Positioning pakub võimalust määrata täpsus, millega Androidi ja iOS-i platvormid pakuvad asukohaandmeid.
  • Qt Bluetooth pakub teavet Bluetooth LE toe ja Bluetooth-adapteri oleku kohta Windowsis.
  • Qt Widgets on täiustatud ekraanide kõrge eraldusvõime, stiilide ja stiilide tabelite abil kohandamise tuge.
  • CMake'i põhine koostesüsteem on paranenud. Lisatud funktsioon qt-generate-deploy-app-script(), mis lihtsustab rakenduste juurutamise skriptide genereerimist erinevatele platvormidele.
  • Suurem töö on tehtud koodi aluse stabiilsuse ja kvaliteedi tõstmise nimel. Qt 6.2 väljaandmisega võrreldes on suletud 1750 veateadet.
  • Qt 6.x järgmistes olulistes väljaannetes plaanitakse täielikku WebAssembly, QHttpServer, gRPC, Qt Multimeedia FFmpeg põhjal, Qt Speech'i ja Qt Location'i tuge.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster