Rilascio del framework Qt 6.2

L'azienda Qt Company ha pubblicato il rilascio del framework Qt 6.2, in cui è proseguito il lavoro per stabilizzare e aumentare le funzionalità della serie Qt 6. In Qt 6.2 è garantito il supporto per le piattaforme Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY e QNX. I codici sorgente dei componenti Qt sono forniti sotto le licenze LGPLv3 e GPLv2. Qt 6.2 ha ottenuto lo stato di rilascio LTS, nell'ambito del quale per gli utenti con licenza commerciale gli aggiornamenti verranno forniti per tre anni (per gli altri, gli aggiornamenti verranno pubblicati sei mesi prima della creazione del prossimo rilascio significativo).

La serie Qt 6.2 è stata segnalata come raggiungente parità con Qt 5.15 per composizione dei moduli e adatta per la migrazione dalla versione Qt 5 per la maggior parte degli utenti. I principali miglioramenti in Qt 6.2 riguardano principalmente l'inclusione di moduli che erano disponibili in Qt 5.15 ma non erano pronti per l'inclusione nei rilasci Qt 6.0 e 6.1. In particolare, sono stati inclusi i moduli mancanti:

  • Qt Bluetooth
  • Qt Multimedia
  • Qt NFC 
  • Qt Positioning
  • Qt Quick Dialogs
  • Qt RemoteObjects
  • Qt Sensors
  • Qt SerialBus
  • Qt SerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Modifiche in Qt 6.2 (una panoramica delle modifiche nella serie Qt 6 è disponibile nella recensione precedente):

  • In Qt Quick 3D è stato aggiunto un modello di rendering ottimizzato 'Instanced Rendering', che consente di eseguire il rendering di più istanze di un oggetto con diverse trasformazioni. È stato aggiunto l'API 3D Particles per aggiungere effetti alle scene 3D formati da un gran numero di particelle (fumo, nebbia, ecc.). È stata fornita la possibilità di creare eventi Qt Quick Input per elementi 2D incorporati in scene 3D e texture. È stata aggiunta un'API per rilevare l'intersezione dei modelli con un raggio proveniente da un punto qualsiasi della scena.
    Guarda il video
  • È stato proposto un pubblico QML Module CMake API, che semplifica il processo di creazione di moduli QML personalizzati. Sono state ampliate le possibilità di configurazione del comportamento dell'utility qmllint (QML linter), e sono state aggiunte funzionalità per generare report di verifica in formato JSON. Nell'utility qmlformat è stata utilizzata la libreria QML dom.
  • È stata eseguita una modernizzazione dell'architettura del modulo Qt Multimedia, in cui sono state introduce funzionalità come la selezione di sottotitoli e lingua durante la riproduzione video, oltre a nuove impostazioni avanzate per la cattura di contenuti multimediali.
  • In Qt Charts sono stati aggiunti nuovi metodi per la configurazione dei grafici.
  • In QImage è stato aggiunto il supporto per i formati di immagini che specificano i parametri di colore con numeri a virgola mobile.
  • In QByteArray::number() è garantito il corretto funzionamento con numeri negativi in sistemi numerici non decimali.
  • In QLockFile è stato aggiunto il supporto per std::chrono.
  • In Qt Network è stata fornita l'opportunità di utilizzare simultaneamente diversi backend. SSL.
  • È stato aggiunto il supporto per i sistemi Apple basati sul chip ARM M1. È stato ripristinato il supporto per i sistemi operativi webOS, INTEGRITY e QNX. È stata proposta una supporto preliminare per Windows 11 e WebAssembly.

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