Rilascio del framework Qt 6.3

La Qt Company ha pubblicato la versione 6.3 del framework Qt, continuando a lavorare sulla stabilizzazione e sull'ampliamento delle funzionalità della serie Qt 6. Qt 6.3 offre supporto per le piattaforme 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 e QNX. I codici sorgente dei componenti Qt sono distribuiti sotto le licenze LGPLv3 e GPLv2.

Principali novità in Qt 6.3:

  • Nel modulo Qt QML è stata proposta un'implementazione sperimentale del compilatore qmltc (QML type compiler), che consente di compilare strutture di oggetti QML in classi nel linguaggio C++. Per gli utenti commerciali, Qt 6.3 ha preparato il prodotto Qt Quick Compiler, che oltre al QML Type Compiler sopra menzionato include il QML Script Compiler, permettendo di compilare funzioni ed espressioni QML in codice C++. Si segnala che l'uso di Qt Quick Compiler consente di avvicinare le prestazioni delle applicazioni basate su QML a quelle delle applicazioni native, in particolare con la compilazione delle estensioni, notando una riduzione dei tempi di avvio e di esecuzione di circa il 20-35% rispetto all'uso della versione interpretata.
    Rilascio del framework Qt 6.3
  • È stato implementato il modulo «Qt Language Server» con supporto per i protocolli Language Server e JsonRpc 2.0.
  • Nel modulo Qt Wayland Compositor è stata aggiunta la composizione. un server Qt Shell e API per la creazione di estensioni personalizzate dell'interfaccia utente.
  • Nel Qt Quick Controls sono stati integrati i tipi QML CalendarModel e TreeView con implementazioni per visualizzare il calendario e i dati in rappresentazioni ad albero.
    Rilascio del framework Qt 6.3Rilascio del framework Qt 6.3
  • Nel modulo Qt Quick Dialogs sono stati aggiunti i tipi QML MessageDialog e FolderDialog per utilizzare le finestre di dialogo di sistema fornite dalla piattaforma per la visualizzazione di messaggi e la navigazione tra i file.
    Rilascio del framework Qt 6.3
  • In Qt Quick è stata migliorata la performance e l'efficienza nella gestione del testo. Ad esempio, sono stati risolti i problemi di rallentamento del rendering e l'elevato utilizzo di memoria durante il trasferimento di documenti molto grandi nei componenti Text, TextEdit, TextArea e TextInput.
  • Nel modulo Qt Quick 3D è stato aggiunto l'elemento QML ReflectionProbe per il rendering delle riflessioni degli oggetti. L'API 3D Particles è stata ampliata per includere effetti generati da grandi aggregati di particelle (fumi, nebbia, ecc.) nelle scene 3D. È stato implementato un nuovo elemento ResourceLoader, che offre strumenti per la gestione delle risorse in Qt Quick 3D e consente il pre-caricamento di grandi risorse, come mesh o texture, nonché il controllo della possibilità di scaricare risorse che non rientrano nell'area visibile della scena.
    Rilascio del framework Qt 6.3
  • È stata aggiunta una versione preliminare del modulo Qt PDF, che era presente in Qt 5.15, ma non è stata inclusa in Qt 6.
    Rilascio del framework Qt 6.3
  • Nel modulo Qt Core è stata aggiunta una grande quantità di nuove funzioni, principalmente relative all'espansione delle capacità di elaborazione dei dati di stringa. In QLocale è stato fornito il supporto per i codici linguistici ISO639-2. In QDate, QTime e QLocale è stata introdotta la gestione dei specificatori di tempo AM/PM. È stata semplificata la conversione tra i formati JSON e CBOR. Sono stati aggiunti i metodi QtFuture::whenAll() e whenAny().
  • In Qt Positioning è stata fornita la possibilità di determinare la precisione dei dati sulla posizione forniti dalle piattaforme Android e iOS.
  • In Qt Bluetooth, information about Bluetooth LE support and the status of the Bluetooth adapter on Windows is provided.
  • Qt Widgets has improved support for high-resolution screens, styles, and theme changes through style sheets.
  • The CMake-based build system has been enhanced. The function qt-generate-deploy-app-script() has been added to simplify the generation of deployment scripts for applications across different platforms.
  • Significant work has been done to enhance the stability and quality of the codebase. Compared to the Qt 6.2 release, 1750 bug reports have been closed.
  • Full support for WebAssembly, QHttpServer, gRPC, a backend for Qt Multimedia based on FFmpeg, Qt Speech, and Qt Location are planned for upcoming major releases of Qt 6.x.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster