Vydání frameworku Qt 6.3

Společnost Qt Company vydala verzi frameworku Qt 6.3, ve které pokračuje práce na stabilizaci a rozšiřování funkčnosti větve Qt 6. Verze Qt 6.3 zajišťuje podporu platforem 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 a QNX. Zdrojové kódy komponent Qt jsou dodávány pod licencemi LGPLv3 a GPLv2.

Hlavní změny v Qt 6.3:

  • V modulu Qt QML byla nabídnuta experimentální implementace kompilátoru qmltc (QML type compiler), který umožňuje zkompilovat struktury objektů QML do tříd v jazyce C++. Pro komerční uživatele byla připravena produkt Qt Quick Compiler, která kromě výše zmíněného QML Type Compiler zahrnuje také QML Script Compiler, který umožňuje kompilaci funkcí a výrazů QML do kódu v C++. Je zdůrazněno, že použití Qt Quick Compiler přibližuje výkon aplikací na bázi QML k nativním programům, přičemž při kompilaci rozšíření se uvádí zkrácení doby spuštění a provádění přibližně o 20-35 % ve srovnání s použitím interpretované varianty.
    Vydání frameworku Qt 6.3
  • Byl realizován modul 'Qt Language Server' s podporou protokolů Language Server a JsonRpc 2.0.
  • Do modulu Qt Wayland Compositor byl přidán kompozitor. server Qt Shell a API pro vytváření vlastních rozšíření uživatelského rozhraní.
  • V Qt Quick Controls byly integrovány QML typy CalendarModel a TreeView s implementací rozhraní pro zobrazení kalendáře a dat ve stromovém zobrazení.
    Vydání frameworku Qt 6.3Vydání frameworku Qt 6.3
  • Do modulu Qt Quick Dialogs byly přidány QML typy MessageDialog a FolderDialog pro využití systémových dialogových oken poskytovaných platformou pro zobrazení zpráv a navigaci souborů.
    Vydání frameworku Qt 6.3
  • V Qt Quick byla zvýšena výkonnost a efektivita práce s textem. Například byly vyřešeny problémy se zpomalením vykreslování a vysokou spotřebou paměti při zpracování velmi velkých dokumentů v komponentách Text, TextEdit, TextArea a TextInput.
  • Do modulu Qt Quick 3D byl přidán QML prvek ReflectionProbe pro rendering odrazů objektů. API 3D Particles bylo rozšířeno o schopnost přidávat do 3D scén efekty, které vznikají velkým shlukem částic (dým, mlha atd.). Byl implementován nový prvek ResourceLoader, který poskytuje prostředky pro správu zdrojů v Qt Quick 3D a umožňuje organizovat předběžné načítání velkých zdrojů, jako jsou meshe nebo textury, a také kontrolovat povolení uvolnění zdrojů, které se nedostanou do viditelné oblasti scény.
    Vydání frameworku Qt 6.3
  • Byla přidána předběžná realizace modulu Qt PDF, který byl přítomen v Qt 5.15, ale nebyl zahrnut do Qt 6.
    Vydání frameworku Qt 6.3
  • Do modulu Qt Core byla přidána výrazná dávka nových funkcí, převážně souvisejících s rozšířením možností zpracování řetězcových dat. Do QLocale byla přidána podpora jazykových kódů ISO639-2. Do QDate, QTime a QLocale byla přidána podpora časových specifikátorů AM/PM. Bylo zjednodušeno převádění mezi formáty JSON a CBOR. Byly přidány metody QtFuture::whenAll() a whenAny().
  • V Qt Positioning byla poskytnuta možnost určovat přesnost dat o poloze, která poskytují platformy Android a iOS.
  • V Qt Bluetooth byla zajištěna výstupní informace o podpoře Bluetooth LE a informace o stavu Bluetooth adaptéru ve Windows.
  • V Qt Widgets byla zlepšena podpora obrazovek s vysokým rozlišením, stylů a změn vzhledu pomocí stylových tabulek.
  • Byl vylepšen systém sestavování založený na CMake. Byla přidána funkce qt-generate-deploy-app-script(), která usnadňuje generování skriptů pro nasazení aplikací na různých platformách.
  • Byla provedena velká práce na zvyšování stability a kvality kódu. Ve srovnání s vydáním Qt 6.2 bylo uzavřeno 1750 hlášení o chybách.
  • V následujících významných verzích Qt 6.x plánují implementovat plnou podporu WebAssembly, QHttpServer, gRPC, backend pro Qt Multimedia na bázi FFmpeg, Qt Speech a Qt Location.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster