Release van het Qt-framework 6.3

Het bedrijf Qt Company heeft de release van het Qt 6.3 framework gepubliceerd, waarin de stabilisatie en uitbreiding van de functionaliteit van de Qt 6 tak is voortgezet. In Qt 6.3 wordt ondersteuning geboden voor de platforms 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 en QNX. De brontemplates van de Qt-componenten worden geleverd onder de LGPLv3 en GPLv2 licenties.

Belangrijke wijzigingen in Qt 6.3:

  • In de Qt QML-module is een experimentele implementatie van de qmltc (QML type compiler) voorgesteld, waarmee de structuren van QML-objecten kunnen worden gecompileerd naar klassen in C++. Voor commerciële gebruikers van Qt 6.3 is het product Qt Quick Compiler voorbereid, dat, naast de eerder genoemde QML Type Compiler, de QML Script Compiler omvat, waarmee functies en expressies in QML kunnen worden gecompileerd naar C++ code. Het gebruik van de Qt Quick Compiler maakt het mogelijk om de prestaties van programma's op basis van QML dichter bij die van native applicaties te brengen; vooral bij het compileren van extensies is er een vermindering van de opstart- en uitvoeringstijd van ongeveer 20-35% gemeld in vergelijking met de geïnterpreteerde variant.
    Release van het Qt-framework 6.3
  • De module 'Qt Language Server' is geïmplementeerd met ondersteuning voor de Language Server- en JsonRpc 2.0-protocollen.
  • In de Qt Wayland Compositor-module is een compositie toegevoegd. server Qt Shell en API voor het maken van eigen extensies van de gebruikersshell.
  • In Qt Quick Controls zijn de QML-types CalendarModel en TreeView geïntegreerd met implementaties van interfaces voor het weergeven van kalender- en gegevens in een hiërarchische weergave.
    Release van het Qt-framework 6.3Release van het Qt-framework 6.3
  • In de Qt Quick Dialogs-module zijn de QML-types MessageDialog en FolderDialog toegevoegd voor het gebruik van de door het platform geleverde systeemdialoogvensters voor het weergeven van berichten en voor bestandsnavigatie.
    Release van het Qt-framework 6.3
  • In Qt Quick is de prestaties en efficiëntie van tekstverwerking verbeterd. Bijvoorbeeld, problemen met een trage weergave en een hoog geheugengebruik bij het doorgeven van zeer grote documenten aan de Text-, TextEdit-, TextArea- en TextInput-componenten zijn opgelost.
  • In de Qt Quick 3D module is het QML-element ReflectionProbe toegevoegd voor het renderen van reflecties van objecten. De API voor 3D Particles is uitgebreid om effecten toe te voegen aan 3D-scènes die worden gevormd door een grote verzameling deeltjes (rook, mist, enz.). Een nieuw element ResourceLoader is geïmplementeerd, dat middelen voor resourcebeheer in Qt Quick 3D biedt en het mogelijk maakt om proactief grote middelen, zoals meshes of texturen, te laden en de verwijderbaarheid van middelen die niet in het zichtbare gedeelte van de scène vallen te controleren.
    Release van het Qt-framework 6.3
  • Een voorlopige implementatie van de Qt PDF-module is toegevoegd, die aanwezig was in Qt 5.15, maar niet is opgenomen in Qt 6.
    Release van het Qt-framework 6.3
  • In de Qt Core module zijn veel nieuwe functies toegevoegd, voornamelijk gerelateerd aan de uitbreiding van de mogelijkheden voor het verwerken van stringgegevens. In QLocale is ondersteuning voor ISO639-2 taalcodes toegevoegd. In QDate, QTime en QLocale is ondersteuning voor AM/PM tijdspecificaties toegevoegd. De conversie tussen JSON- en CBOR-indelingen is vereenvoudigd. De methoden QtFuture::whenAll() en whenAny() zijn toegevoegd.
  • In Qt Positioning is de mogelijkheid toegevoegd om de nauwkeurigheid van locatiegegevens die door de platforms Android en iOS worden verstrekt te bepalen.
  • In Qt Bluetooth is informatie over de ondersteuning van Bluetooth LE en de statusinformatie van de Bluetooth-adapter in Windows beschikbaar gesteld.
  • In Qt Widgets is de ondersteuning voor schermen met hoge resolutie, stijlen en het wijzigen van opmaak via stijlen verbeterd.
  • Het CMake-gebaseerde build-systeem is verbeterd. De functie qt-generate-deploy-app-script() is toegevoegd, waardoor het gemakkelijker wordt om scripts voor de implementatie van toepassingen op verschillende platforms te genereren.
  • Er is veel werk verzet om de stabiliteit en de kwaliteit van de codebasis te verbeteren. In vergelijking met de release van Qt 6.2 zijn 1750 bugrapporten gesloten.
  • In de volgende belangrijke releases van Qt 6.x is volledige ondersteuning voor WebAssembly, QHttpServer, gRPC, een backend voor Qt Multimedia op basis van FFmpeg, Qt Speech en Qt Location gepland.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster