Release des Frameworks Qt 6.3

Das Unternehmen Qt Company hat die Version 6.3 des Frameworks Qt veröffentlicht, die die Stabilisierung und den Funktionsausbau der Qt 6-Reihe fortsetzt. Qt 6.3 bietet UnterstĂŒtzung fĂŒr die Plattformen 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 und QNX. Der Quellcode der Qt-Komponenten wird unter den Lizenzen LGPLv3 und GPLv2 bereitgestellt.

Wesentliche Änderungen in Qt 6.3:

  • Im Qt QML-Modul wurde eine experimentelle Implementierung des Compilers qmltc (QML Type Compiler) vorgeschlagen, die es ermöglicht, QML-Objektstrukturen in C++-Klassen zu kompilieren. FĂŒr kommerzielle Nutzer wurde das Produkt Qt Quick Compiler vorbereitet, das neben dem oben genannten QML Type Compiler auch den QML Script Compiler umfasst, mit dem Funktionen und AusdrĂŒcke in QML in C++-Code kompiliert werden können. Es wird darauf hingewiesen, dass die Verwendung des Qt Quick Compiler die Leistung von QML-basierten Programmen an die von nativen Anwendungen annĂ€hern kann, insbesondere wird bei der Kompilierung von Erweiterungen eine VerkĂŒrzung der Start- und AusfĂŒhrungszeit um etwa 20-35% im Vergleich zur Verwendung der interpretierten Variante festgestellt.
    Release des Frameworks Qt 6.3
  • Das Modul „Qt Language Server“ wurde mit UnterstĂŒtzung fĂŒr die Protokolle Language Server und JsonRpc 2.0 implementiert.
  • Im Qt Wayland Compositor-Modul wurde ein Kompositorelement hinzugefĂŒgt. Server Qt Shell und API zur Erstellung eigener Erweiterungen der BenutzeroberflĂ€che.
  • In Qt Quick Controls wurden die QML-Typen CalendarModel und TreeView integriert, die Schnittstellen zur Anzeige von Kalenderdaten und zur Darstellung von Informationen in baumartiger Form bieten.
    Release des Frameworks Qt 6.3Release des Frameworks Qt 6.3
  • Im Qt Quick Dialogs-Modul wurden die QML-Typen MessageDialog und FolderDialog hinzugefĂŒgt, um die von der Plattform bereitgestellten Systemdialoge zur Anzeige von Nachrichten und zur Dateinavigation zu nutzen.
    Release des Frameworks Qt 6.3
  • In Qt Quick wurde die Leistung und Effizienz der Arbeit mit Texten verbessert. Beispielsweise wurden Probleme mit der Verlangsamung der Darstellung und dem hohen Speicherverbrauch beim Übertragen sehr großer Dokumente in die Komponenten Text, TextEdit, TextArea und TextInput gelöst.
  • Im Qt Quick 3D-Modul wurde das QML-Element ReflectionProbe hinzugefĂŒgt, um Reflexionen von Objekten zu rendern. Die API fĂŒr 3D Particles wurde erweitert, um in 3D-Szenen Effekte durch große Ansammlungen von Partikeln (Rauch, Nebel usw.) hinzuzufĂŒgen. Ein neues Element ResourceLoader wurde implementiert, das Funktionen zur Verwaltung von Ressourcen in Qt Quick 3D bereitstellt und eine vorzeitige Ladeoption fĂŒr große Ressourcen wie Meshes oder Texturen ermöglicht sowie die Möglichkeit bietet, die Freigabe von Ressourcen, die nicht in den sichtbaren Bereich der Szene fallen, zu steuern.
    Release des Frameworks Qt 6.3
  • Eine vorlĂ€ufige Implementierung des Qt PDF-Moduls wurde hinzugefĂŒgt, das in Qt 5.15 vorhanden war, aber nicht in Qt 6 aufgenommen wurde.
    Release des Frameworks Qt 6.3
  • Das Qt Core-Modul hat eine große Anzahl neuer Funktionen erhalten, hauptsĂ€chlich zur Erweiterung der Möglichkeiten zur Verarbeitung von Zeichenfolgen. In QLocale wurde die UnterstĂŒtzung fĂŒr ISO639-2 Sprachcodes hinzugefĂŒgt. In QDate, QTime und QLocale wurde die UnterstĂŒtzung fĂŒr AM/PM-Zeitformatbezeichner hinzugefĂŒgt. Die Umwandlung zwischen JSON- und CBOR-Formaten wurde vereinfacht. Die Methoden QtFuture::whenAll() und whenAny() wurden hinzugefĂŒgt.
  • In Qt Positioning wurde die Möglichkeit zur Bestimmung der Genauigkeit der von den Plattformen Android und iOS bereitgestellten Standortdaten eingefĂŒhrt.
  • In Qt Bluetooth wurden Informationen ĂŒber die UnterstĂŒtzung von Bluetooth LE und den Status des Bluetooth-Adapters unter Windows bereitgestellt.
  • In Qt Widgets wurde die UnterstĂŒtzung fĂŒr hochauflösende Bildschirme, Stile und die Änderung des Designs durch Stilvorlagen verbessert.
  • Das CMake-basierte Build-System wurde verbessert. Die Funktion qt-generate-deploy-app-script() wurde hinzugefĂŒgt, um die Generierung von Skripten fĂŒr die Bereitstellung von Anwendungen auf verschiedenen Plattformen zu vereinfachen.
  • Es wurden umfassende Arbeiten zur Verbesserung der StabilitĂ€t und QualitĂ€t des Codes durchgefĂŒhrt. Im Vergleich zur Veröffentlichung von Qt 6.2 wurden 1750 Fehlerberichte geschlossen.
  • In den kommenden bedeutenden Veröffentlichungen von Qt 6.x ist die vollstĂ€ndige UnterstĂŒtzung von WebAssembly, QHttpServer, gRPC, einem Backend fĂŒr Qt Multimedia basierend auf FFmpeg, Qt Speech und Qt Location geplant.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster