Qt 6.3 prichádza s vylepšeniami modulov, novými funkciami a ďalšími funkciami

Spoločnosť Qt odhalená Nedávno som zverejnil novú verziu rámca qt 6.3, v ktorej pokračujú práce na stabilizácii a zvyšovaní funkčnosti vetvy Qt 6.

Táto nová verzia Qt 6.3 poskytuje podporu pre Windows 10, macOS 10.14+, ako aj mnohé distribúcie Linuxu, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY a QNX.

Hlavné nové funkcie Qt 6.3

V tejto novej verzii QT 6.3 v module Qt QML je navrhnutá experimentálna implementácia z kompilátora qmltc (prekladač typu QML), ktorý vám umožňuje kompilovať štruktúry objektov QML do tried v C++.

Pre podnikových používateľov od Qt 6.3, Produkt Qt Quick Compiler bol pripravený, ktorý okrem kompilátora QML Type Compiler uvedeného vyššie obsahuje aj kompilátor skriptov QML Script Compiler, ktorý umožňuje kompilovať výrazy a funkcie QML do kódu C++. Je potrebné poznamenať, že použitie Qt Quick Compiler umožňuje priblížiť výkon programov založených na QML natívnym programom, najmä pri kompilácii rozšírení dochádza k skráteniu času spustenia a vykonávania približne o 20-35% porovnanie na použitie interpretovanej verzie.

Ďalšou vynikajúcou zmenou je táto Qt Quick zlepšil výkon a efektivitu pri práci s textom. Vyriešili sa napríklad problémy s pomalým spracovaním a spotrebou pamäte pri odovzdávaní veľmi veľkých dokumentov komponentom Text, TextEdit, TextArea a TextInput.

Je tiež zdôraznené, že pridal prvok QML ReflectionProbe do modulu Qt Quick 3D reprezentovať odrazy predmetov. Rozhranie 3D Particles API bolo rozšírené o pridanie efektov do 3D scén vytvorených z veľkej akumulácie častíc (dym, hmla atď.), implementoval nový prvok ResourceLoader, ktorý poskytuje nástroje na správu zdrojov v Qt Quick 3D a umožňuje vopred načítať veľké zdroje, ako sú siete alebo textúry, ako aj kontrolovať prípustnosť sťahovania zdrojov, ktoré nespadajú do viditeľnej oblasti scény.

Okrem toho, je potrebné poznamenať, že do modulu Qt Core bolo pridaných veľa nových funkcií, ktorý súvisí najmä s rozšírením možností spracovania reťazcových údajov a tiež pridaním podpory pre jazykové kódy ISO639-2 do QLocale.

Z ďalších zmien ktoré vyčnievajú z tejto novej verzie:

  • Pridaná podpora pre špecifikátory času AM/PM do QDate, QTime a QLocale. Zjednodušená konverzia medzi formátmi JSON a CBOR. Pridané metódy QtFuture::whenAll() a whenAny().
  • Implementovaný modul "Qt Language Server" s podporou pre jazykový server a protokoly JsonRpc 2.0.
  • Modul Qt Wayland Composer pridal kompozitný server Qt Shell a API na vytváranie vlastných rozšírení shellu.
  • Qt Quick Controls integruje typy CalendarModel a TreeView QML s implementáciou rozhraní na zobrazenie kalendára a údajov v stromovom zobrazení.
  • Do modulu Qt Quick Dialogs boli pridané typy QML MessageDialog a FolderDialog, aby ste mohli používať systémové dialógy poskytované platformou na zobrazenie správy a navigáciu v súboroch.
  • Pridaná predbežná implementácia modulu Qt PDF, ktorý bol prítomný v Qt 5.15, ale nebol zahrnutý v Qt 6.
  • Qt Positioning poskytuje možnosť určiť presnosť údajov o polohe poskytovaných platformami Android a iOS.
  • Qt Bluetooth poskytuje informácie o kompatibilite Bluetooth LE a informácie o stave adaptéra Bluetooth v systéme Windows.
  • Qt Widgets má vylepšenú podporu pre zobrazenia s vysokým rozlíšením, štýly a zmeny štýlu pomocou šablón štýlov.
  • Vylepšený systém zostavovania založený na CMake. Pridaná funkcia qt-generate-deploy-app-script() na zjednodušenie generovania skriptov na nasadenie aplikácií na rôznych platformách.
  • Na zlepšenie stability a kvality kódovej základne sa urobilo veľa práce. Od vydania Qt 6.2 bolo uzavretých 1750 hlásení o chybách.

Nakoniec stojí za zmienku, že ďalšie hlavné vydania Qt 6.x plánujú implementovať plnú podporu pre WebAssembly, QHttpServer, gRPC, backend pre Qt Multimedia na báze FFmpeg, Qt Speech a Qt Location.

Ak sa o tom chcete dozvedieť viac, môžete skontrolovať podrobnosti Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.