Rilascio del framework Qt 6.5

L'azienda Qt Company ha pubblicato il rilascio del framework Qt 6.5, nel quale è continuato il lavoro di stabilizzazione e miglioramento delle funzionalità della serie Qt 6. In Qt 6.5 è garantito il supporto per le piattaforme Windows 10+, macOS 11+, Linux (Ubuntu 20.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.4/9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY e QNX. I codici sorgente dei componenti Qt sono forniti sotto le licenze LGPLv3 e GPLv2.

Qt 6.5 ha ottenuto lo stato di release LTS, per il quale agli utenti con licenza commerciale gli aggiornamenti saranno disponibili per tre anni (per gli altri, gli aggiornamenti saranno pubblicati sei mesi prima della formazione del prossimo rilascio significativo). Il supporto per la precedente serie LTS Qt 6.2 durerà fino al 30 settembre 2024. La serie Qt 5.15 sarà supportata fino a maggio 2025.

Le principali novità in Qt 6.5:

  • È stato stabilizzato e designato come completamente supportato il modulo Qt Quick 3D Physics, che fornisce un'API per la simulazione di processi fisici, utilizzabile insieme a Qt Quick 3D per interazioni e spostamenti realistici degli oggetti nelle scene 3D. L'implementazione si basa sul motore PhysX.
  • Aggiunta la supporto per la modalità scura dell'interfaccia di Windows. Applicazione automatica della modalità scura attivata nel sistema e configurazione delle cornici e dei titoli, se nell'applicazione viene utilizzato uno stile che non modifica la palette. Nell'applicazione è possibile configurare una risposta personalizzata alle modifiche nel tema di sistema tramite la gestione della modifica della proprietà QStyleHints::colorScheme.
    Rilascio del framework Qt 6.5
  • In Qt Quick Controls, lo stile Material per Android è stato aggiornato in conformità con le linee guida Material 3. È stato implementato uno stile completo per iOS. Aggiunti API per modificare l'aspetto (ad esempio, containerStyle per TextField o TextArea, o roundedScale per pulsanti e blocchi pop-up).
    Rilascio del framework Qt 6.5
  • Sulla piattaforma macOS, nelle applicazioni che utilizzano QMessageBox o QErrorMessage, è garantita la visualizzazione di dialoghi nativi per la piattaforma.
    Rilascio del framework Qt 6.5
  • Per Wayland è stata aggiunta l'interfaccia QNativeInterface::QWaylandApplication per l'accesso diretto agli oggetti nativi di Wayland, utilizzati nelle strutture interne di Qt, oltre ad accedere alle informazioni sulle ultime azioni dell'utente, che possono essere richieste per l'estensione del protocollo Wayland. La nuova interfaccia è realizzata nello spazio dei nomi QNativeInterface, dove sono forniti anche richiami per accedere alle API native delle piattaforme X11 e Android.
  • È stata aggiunta la supporto per la piattaforma Android 12 e, nonostante i significativi cambiamenti in questo ramo, è stato mantenuto il supporto per la creazione di build universali per Android, che possono funzionare su dispositivi con versioni diverse di Android, a partire da Android 8.
  • Il stack Boot2Qt è stato aggiornato e può essere utilizzato per creare sistemi mobili avviabili con un ambiente basato su Qt e QML. L'ambiente di sistema in Boot2Qt è stato aggiornato alla piattaforma Yocto 4.1 (Langdale).
  • È iniziata la formazione dei pacchetti per Debian 11, a cui si applica il supporto commerciale.
  • Le capacità della piattaforma WebAssembly sono state ampliate, consentendo di creare applicazioni Qt che funzionano nel browser web e possono essere portate su diverse piattaforme hardware. Le applicazioni compilate per la piattaforma WebAssembly, grazie alla compilazione JIT, vengono eseguite con prestazioni vicine al codice nativo, possono utilizzare Qt Quick, Qt Quick 3D e gli strumenti di visualizzazione disponibili in Qt. Nella nuova versione è stata aggiunta la supporto per il rendering video e l'uso in widget di strumenti per persone con disabilità.
  • Il motore web Qt WebEngine è stato aggiornato all'archivio di codice Chromium 110. Sulla piattaforma Linux è stata implementata la supporto per l'accelerazione hardware del rendering video utilizzando l'API grafica Vulkan in ambienti basati su X11 e Wayland.
  • È stato aggiunto il modulo Qt Quick Effects, che fornisce effetti grafici pronti per l'interfaccia basata su Qt Quick. Gli effetti personalizzati possono essere creati da zero o ottenuti combinando effetti già esistenti attraverso l'utensile Qt Quick Effect Maker.
  • Nel modulo Qt Quick 3D è stata fornita la possibilità di impostare il livello di dettaglio dei modelli (ad esempio, per oggetti posizionati lontano dalla fotocamera, è possibile generare mesh più semplici). Nell'API SceneEnvironment è stato implementato il supporto per la nebbia e la scomparsa graduale degli oggetti distanti. In ExtendedSceneEnvironment sono state fornite funzionalità per creare effetti complessi di post-elaborazione e combinare effetti come la profondità di campo, l'illuminazione e i riflessi.
  • È stato aggiunto un modulo sperimentale Qt GRPC con supporto per i protocolli gRPC e Protocol Buffer, che consente di accedere ai servizi gRPC e di eseguire la serializzazione delle classi Qt utilizzando Protobuf.
  • Nel modulo Qt Network è stata aggiunta la supporto per la configurazione delle connessioni HTTP 1.
  • Nel modulo Qt Serial Bus sono stati aggiunti classi sperimentali per lavorare con il bus CAN, che possono essere utilizzate per codificare e decodificare i messaggi CAN, gestire i frame e analizzare i file DBC.
  • È stato riportato in vita il modulo Qt Location, che fornisce alle applicazioni strumenti per l'integrazione di mappe, navigazione e marcatura di luoghi di interesse (POI). Il modulo supporta un'interfaccia per plugin, attraverso la quale è possibile collegare backend per lavorare con diversi fornitori di servizi e creare estensioni API. Attualmente, il modulo ha lo stato di sperimentale e supporta solo il backend per le mappe basato su Open Street Maps.
    Rilascio del framework Qt 6.5
  • Ampliate le capacità dei moduli Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets.
  • È stato fatto un grande lavoro per migliorare la stabilità, chiudendo circa 3500 segnalazioni di bug.

    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