Qt 6.3 saabub moodulite, uute funktsioonide ja muuga

Qt Company avalikustas Hiljuti avaldasin raamistiku uue versiooni qt 6.3, milles töö jätkab Qt 6 haru stabiliseerimist ja funktsionaalsuse suurendamist.

See Qt 6.3 uus versioon toetab Windows 10, macOS 10.14+, aga ka paljusid Linuxi distributsioone, iOS 13+, Android 6+ (API 23+), webOS-i, INTEGRITY ja QNX.

Qt 6.3 peamised uued funktsioonid

Selles QT 6.3 uues versioonis Qt QML moodulis pakutakse eksperimentaalset teostust qmltc kompilaatorist (QML tüüpi kompilaator), mis võimaldab kompileerida QML-i objektide struktuure klassidesse C++ keeles.

Ärikasutajatele alates Qt 6.3, Qt Quick Compileri toode on ette valmistatud, mis sisaldab lisaks eelpool mainitud QML Type Compilerile ka QML Script Compileri, mis võimaldab koostada QML-i avaldisi ja funktsioone C++ koodiks. Märgitakse, et Qt Quick Compileri kasutamine võimaldab tuua QML-põhiste programmide jõudlust omaprogrammidele lähemale, eelkõige väheneb laienduste kompileerimisel käivitus- ja täitmisaeg umbes 20-35%. tõlgendatud versiooni kasutamiseks.

Teine silma paistev muudatus on see Qt Quick on parandanud jõudlust ja tõhusust tekstiga töötamisel. Näiteks on lahendatud probleemid aeglase töötlemise ja mälutarbimisega väga suurte dokumentide edastamisel komponentidele Text, TextEdit, TextArea ja TextInput.

Samuti tuuakse seda esile lisas Qt Quick 3D moodulile QML ReflectionProbe elemendi esindama objektide peegeldusi. 3D-osakeste API-d on laiendatud, et lisaks juurutanud uue ResourceLoade elemendir, mis pakub tööriistu ressursside haldamiseks Qt Quick 3D-s ja võimaldab eellaadida suuri ressursse, nagu võrgusilmad või tekstuurid, ning kontrollida ressursside allalaadimise lubatavust, mis ei lange stseeni nähtavale alale.

Lisaks märgitakse, et Qt Core moodulisse on lisatud palju uusi funktsioone, mis on peamiselt seotud stringiandmete töötlemise võimaluste laiendamisega ja ka ISO639-2 keelekoodide toe lisamisega QLocale'i.

Muudest muudatustest mis eristuvad sellest uuest versioonist:

  • Lisatud on tugi AM/PM kellaaja spetsifikatsioonidele QDate, QTime ja QLocale. Lihtsustatud teisendamine JSON- ja CBOR-vormingute vahel. Lisatud meetodid QtFuture::whenAll() ja whenAny().
  • Rakendatud "Qt keeleserveri" moodul, mis toetab keeleserverit ja JsonRpc 2.0 protokolle.
  • Moodul Qt Wayland Composer on lisanud Qt Shelli komposiitserveri ja API oma kohandatud kestalaiendite loomiseks.
  • Qt Quick Controls integreerib CalendarModeli ja TreeView QML-i tüübid liidestega, et kuvada kalendrit ja andmeid puuvaates.
  • Qt Quick Dialogs moodulile lisati tüübid QML MessageDialog ja FolderDialog, et kasutada sõnumi kuvamiseks ja failides navigeerimiseks platvormi pakutavaid süsteemidialooge.
  • Lisati Qt PDF-mooduli esialgne juurutus, mis oli olemas Qt 5.15-s, kuid ei sisaldunud Qt 6-s.
  • Qt Positioning võimaldab määrata Androidi ja iOS-i platvormidelt pakutavate asukohaandmete täpsust.
  • Qt Bluetooth pakub teavet Bluetooth LE ühilduvuse ja Bluetoothi ​​adapteri olekuteabe kohta Windowsis.
  • Qt Widgets on täiustanud kõrge eraldusvõimega kuvade, stiilide ja stiilimuutuste tuge laadilehtede abil.
  • Täiustatud ehitussüsteem, mis põhineb CMake'il. Lisatud funktsioon qt-generate-deploy-app-script(), et lihtsustada skriptide loomist rakenduste juurutamiseks erinevatel platvormidel.
  • Koodibaasi stabiilsuse ja kvaliteedi parandamiseks on tehtud palju tööd. Alates Qt 6.2 väljalaskmisest on suletud 1750 veaaruannet.

Lõpetuseks väärib mainimist, et Qt 6.x järgmistes suuremates väljaannetes on kavas rakendada WebAssembly, QHttpServeri ja gRPC täielikku tuge, mis on FFmpegil, Qt Speechil ja Qt Location põhine Qt Multimedia taustaprogramm.

Kui soovite selle kohta rohkem teada saada, saate üksikasju vaadata Järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.