Qt raamistik 6.3 vÀljalase

Qt Company avaldas raamistiku Qt 6.3 versiooni, mis jÀtkab Qt 6 haru stabiliseerimist ja funktsionaalsuse arendamist. 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 allikaid antakse edasi LGPLv3 ja GPLv2 litsentside alusel.

Peamised muudatused Qt 6.3:

  • Qt QML moodulis on esitatud eksperimentealne qmltc (QML tĂŒĂŒbi kompilaatori) teostus, mis vĂ”imaldab QML objekti struktuure kompileerida C++ keelsete klassideks. Kaubanduslikele kasutajatele on Qt 6.3 jaoks vĂ€lja töötatud toode Qt Quick Compiler, mis lisaks juba mainitud QML Type Compilerile sisaldab ka QML Script Compilerit, mis vĂ”imaldab QML funktsioonide ja vĂ€ljendite kompileerimist C++ koodiks. MĂ€rgitakse, et Qt Quick Compileri kasutamine vĂ”imaldab QML-i pĂ”hinevate rakenduste sooritusvĂ”ime viia lĂ€hemale natiivsetele rakendustele, kusjuures laiendite kompileerimise korral on kĂ€ivitamis- ja tĂ€itmisaja vĂ€henemine umbes 20–35% vĂ”rreldes tĂ”lgitava variandiga.
    Qt raamistik 6.3 vÀljalase
  • Teostatud on moodul „Qt Language Server“ koos Language Serveri ja JsonRpc 2.0 protokollide toega.
  • Qt Wayland Compositori moodulisse on lisatud koostaja server Qt Shell ja API, et luua oma kohandatud kasutajaliidese laiendusi.
  • Qt Quick Controls on integreeritud QML-tĂŒĂŒbid CalendarModel ja TreeView, mis rakendavad liideseid kalendri ja puustruktuuriga andmete kuvamiseks.
    Qt raamistik 6.3 vÀljalaseQt raamistik 6.3 vÀljalase
  • Qt Quick Dialogs moodulisse on lisatud QML-tĂŒĂŒbid MessageDialog ja FolderDialog, et kasutada platvormi poolt pakutavaid sĂŒsteemi dialooge sĂ”numite kuvamiseks ja failide navigeerimiseks.
    Qt raamistik 6.3 vÀljalase
  • Qt Quickis on paranenud tekstiga töötamise jĂ”udlus ja efektiivsus. NĂ€iteks on lahendatud probleemid, mis aeglustasid renderdamist ja tarbisid suures mahus mĂ€lu, kui vĂ€ga suuri dokumente edastati komponentidesse Text, TextEdit, TextArea ja TextInput.
  • Qt Quick 3D moodulisse on lisatud QML element ReflectionProbe objektide peegelduste renderdamiseks. 3D Particles API-d on laiendatud, et lisada 3D-stseenidele efektid, mis on tingitud suurest osakeste kogumisest (nt suits, udu jne). Tehtud on uus ResourceLoader element, mis pakub vahendeid ressursside haldamiseks Qt Quick 3D-s ning vĂ”imaldab suuremate ressursside, nagu meshid vĂ”i tekstuurid, ennetavat laadimist ning kontrollida ressursside vĂ€ljalĂŒlitamist, mis ei kuulu nĂ€htavasse stseeni.
    Qt raamistik 6.3 vÀljalase
  • Qt PDF mooduli eelnev rakendus on lisatud, mis oli olemas Qt 5.15-s, kuid ei kuulunud Qt 6-sse.
    Qt raamistik 6.3 vÀljalase
  • Qt Core moodulisse on lisatud suur ports uusi funktsioone, mis on peamiselt seotud stringiandmete töötlemise vĂ”imaluste laiendamisega. QLocale-s on lisatud ISO639-2 keelekoodide tugi. QDate, QTime ja QLocale-s on lisatud AM/PM aja spetsiifitseerijate tugi. JSON ja CBOR formaadist konverteerimine on lihtsustatud. Lisatud on meetodid QtFuture::whenAll() ja whenAny().
  • Qt Positioning moodul pakub vĂ”imalust mÀÀrata asukohaandmete tĂ€psust, mida pakuvad Androidi ja iOS-i platvormid.
  • Qt Bluetooth pakub teavet Bluetooth LE toe ja Windowsi Bluetooth-adapteri oleku kohta.
  • Qt Widgetites on parandatud kĂ”rge eraldusvĂ”imega ekraanide, stiilide ja stiililehtede kasutamise toetust.
  • Parandatud CMake'i pĂ”hist ehitussĂŒsteemi. Lisatud qt-generate-deploy-app-script() funktsioon, mis lihtsustab rakenduste juurutamiseks skriptide genereerimist erinevatele platvormidele.
  • Tehtud on suur töö koodibaasi stabiilsuse ja kvaliteedi tĂ”stmiseks. Qt 6.2 vĂ€ljaandmisega vĂ”rreldes on suletud 1750 veateateid.
  • Tulevastes olulisemates Qt 6.x vĂ€ljaannetes on plaanis tĂ€ielik WebAssembly, QHttpServer, gRPC, Qt Multimedia FFmpeg'i baasil, Qt Speech ja Qt Location tugi.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster