Rilascio del framework Qt 6.2

L'azienda Qt Company ha pubblicato la versione 6.2 del framework Qt, continuando i lavori per la stabilizzazione e il potenziamento delle funzionalità della serie Qt 6. Qt 6.2 offre 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 sorgenti dei componenti Qt sono forniti sotto le licenze LGPLv3 e GPLv2. Qt 6.2 ha ottenuto lo stato di versione LTS, durante il quale gli aggiornamenti per gli utenti con licenza commerciale saranno forniti per tre anni (per gli altri, gli aggiornamenti saranno pubblicati sei mesi prima della creazione della prossima versione significativa).

La versione Qt 6.2 è segnalata come raggiunta parità con Qt 5.15 per quanto riguarda la composizione dei moduli, rendendola adatta per la migrazione dalla maggior parte degli utenti di Qt 5. I miglioramenti chiave in Qt 6.2 riguardano principalmente l'inclusione dei moduli che erano disponibili in Qt 5.15, ma non erano pronti per l'inclusione nelle versioni 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

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

  • In Qt Quick 3D, a streamlined 'Instanced Rendering' mode has been introduced, allowing multiple instances of a single object to be rendered with different transformations. A 3D Particles API has been added for integrating effects created by large clusters of particles (like smoke, fog, etc.) into 3D scenes. There is now support for generating Qt Quick Input events for 2D elements embedded within 3D scenes and textures. An API for detecting intersections of models with rays originating from any point in the scene has also been included.
    Riproduci video
  • A public QML Module CMake API has been proposed, simplifying the process of creating custom QML modules. The capabilities of the qmllint utility (QML linter) have been expanded, with added support for generating validation reports in JSON format. The qmlformat utility now utilizes the QML dom library.
  • The architecture of the Qt Multimedia module has been upgraded, introducing features such as the selection of subtitles and language during video playback, along with enhanced multimedia content capture settings.
  • New methods for customizing charts have been added in Qt Charts.
  • In QImage è stata aggiunta la supporto per formati di immagini che definiscono parametri di cromaticità con numeri in virgola mobile.
  • In QByteArray::number() è garantito il corretto funzionamento con numeri negativi in sistemi numerici non decimali.
  • In QLockFile è stata aggiunta la supporto per std::chrono.
  • In Qt Network è stata fornita la possibilità di utilizzare contemporaneamente 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 la 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