Rilascio del framework Qt 6.5

La società Qt Company ha rilasciato il framework Qt 6.5, continuando il lavoro per stabilizzare e aumentare le 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 status di release LTS, per cui gli aggiornamenti per gli utenti con licenza commerciale verranno rilasciati per un periodo di tre anni (per gli altri, gli aggiornamenti saranno pubblicati sei mesi prima della creazione della prossima versione significativa). 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 trasferito tra i moduli completamente supportati il modulo Qt Quick 3D Physics, che fornisce un'API per la simulazione dei processi fisici, utilizzabile insieme a Qt Quick 3D per interazioni e movimenti realistici degli oggetti nelle scene 3D. L'implementazione si basa sul motore PhysX.
  • Aggiunta la supporto per la modalità scura nell'interfaccia della piattaforma Windows. Applicazione automatica del tema scuro attivato nel sistema e configurazione dei bordi e dell'intestazione, se nell'app è utilizzato uno stile che non modifica la palette. Nell'app, puoi configurare la tua reazione alle modifiche del tema di sistema tramite la gestione della modifica della proprietà QStyleHints::colorScheme.
    Rilascio del framework Qt 6.5
  • Nei controlli Qt Quick, lo stile Material per Android è stato aggiornato secondo le linee guida di 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 riquadri a comparsa).
    Rilascio del framework Qt 6.5
  • Sulla piattaforma macOS, nelle applicazioni che utilizzano QMessageBox o QErrorMessage, viene garantita la visualizzazione di dialoghi nativi per la piattaforma.
    Rilascio del framework Qt 6.5
  • Per Wayland è stato aggiunto l'interfaccia QNativeInterface::QWaylandApplication per l'accesso diretto agli oggetti nativi di Wayland utilizzati nelle strutture interne di Qt, nonché per ottenere informazioni sulle ultime azioni dell'utente, che possono essere richieste per l'estensione dei protocolli Wayland. Il nuovo interfaccia è implementato nello spazio dei nomi QNativeInterface, che fornisce anche chiamate per accedere alle API native delle piattaforme X11 e Android.
  • Aggiunto il supporto per Android 12 e, nonostante i significativi cambiamenti in questa branch, è rimasta la possibilità di creare build universali per Android, che possono funzionare su dispositivi con diverse versioni di Android, a partire da Android 8.
  • Aggiornato lo stack Boot2Qt, che 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, per il quale è prevista assistenza commerciale.
  • Sono state ampliate le funzionalità della piattaforma WebAssembly, che consente di creare applicazioni Qt funzionanti nel web browser e trasferibili tra diverse piattaforme hardware. Le applicazioni compilate per la piattaforma WebAssembly, grazie alla compilazione JIT, vengono eseguite con prestazioni vicine al codice nativo e 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 di strumenti accessibili nei widget.
  • Il motore web Qt WebEngine è stato aggiornato alla base 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. Effetti personalizzati possono essere creati da zero o ottenuti combinando effetti esistenti utilizzando lo strumento Qt Quick Effect Maker.
  • Il modulo Qt Quick 3D offre la possibilità di configurare il livello di dettaglio dei modelli (ad esempio, per gli oggetti situati lontano dalla fotocamera, possono essere generati mesh più semplici). Nell'API SceneEnvironment è implementato il supporto per la nebbia e la scomparsa graduale degli oggetti lontani. In ExtendedSceneEnvironment sono disponibili 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 che supporta i protocolli gRPC e Protocol Buffer, permettendo l'accesso ai servizi gRPC e l'esecuzione della serializzazione delle classi Qt utilizzando Protobuf.
  • Nel modulo Qt Network è stato aggiunto il supporto per la configurazione delle connessioni HTTP 1.
  • Nel modulo Qt Serial Bus sono state aggiunte classi sperimentali per lavorare con il bus CAN, che possono essere utilizzate per la codifica e decodifica dei messaggi CAN, l'elaborazione dei frame e l'analisi dei file DBC.
  • È stato ripristinato il modulo Qt Location, che fornisce alle applicazioni strumenti per l'integrazione di mappe, navigazione e segnalazione di punti di interesse (POI). Il modulo supporta un'interfaccia per i plugin, che consente di collegare backend per lavorare con diversi fornitori di servizi e creare estensioni API. Attualmente, il modulo ha uno status sperimentale e supporta solo il backend per mappe basate su Open Street Maps.
    Rilascio del framework Qt 6.5
  • Ampliate le funzionalità dei moduli Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets.
  • È stato compiuto un grande lavoro per migliorare la stabilità, chiudendo circa 3500 segnalazioni di bug.

    Fonte: opennet.ru
Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster