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