Qt 6.3 arriba amb millores en mòduls, noves funcions i més

The Qt Company va donar a conèixer fa poc la publicació de la nova versió del marc Qt 6.3, en què el treball continua per estabilitzar i augmentar la funcionalitat de la branca Qt 6.

Aquesta nova versió de Qt 6.3 brinda suport per a Windows 10, macOS 10.14+, així com també per a moltes distribucions de Linux, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY i QNX.

Principals novetats de Qt 6.3

En aquesta nova versió de QT 6.3 al mòdul Qt QML es proposa una implementació experimental del compilador qmltc (compilador de tipus QML) que permet compilar estructures d'objectes QML a classes a C++.

Per als usuaris comercials de Qt 6.3, sha preparat el producte Qt Quick Compiler, que, a més del Compilador de tipus QML esmentat anteriorment, inclou el Compilador de scripts QML, que permet compilar funcions i expressions QML en codi C++. S'observa que l'ús de Qt Quick Compiler permet apropar el rendiment dels programes basats en QML als programes nadius, en particular, en compilar extensions, hi ha una reducció en el temps d'inici i execució d'aproximadament 20-35% a comparació a utilitzar la versió interpretada.

Un altre dels canvis que es destaca, és que a Qt Quick s'ha millorat el rendiment i l'eficiència en treballar amb text. Per exemple, s'han resolt els problemes amb l'alentiment del processament i el consum de memòria en passar documents molt grans als components Text, TextEdit, TextArea i TextInput.

També es destaca que s'ha afegit un element QML ReflectionProbe al mòdul Qt Quick 3D per representar reflexos dobjectes. L'API de partícules 3D s'ha ampliat per afegir efectes a les escenes 3D formades per una gran acumulació de partícules (fum, boira, etc.), a més que es va implementar un nou element ResourceLoader que ofereix eines per administrar recursos a Qt Quick 3D i permet precarregar recursos grans com malles o textures, així com controlar l'admissibilitat de descarregar recursos que no cauen a l'àrea visible de l'escena.

D'altra banda, es destaca que s'ha afegit una gran part de les funcions noves al mòdul Qt Core, principalment relacionades amb l'expansió de les capacitats per processar dades de cadenes i que a més s'ha afegit compatibilitat amb codis d'idioma ISO639-2 a QLocale.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • S'ha afegit suport per a especificadors de temps AM/PM a QDate, QTime i QLocale. Conversió simplificada entre formats JSON i CBOR. Es van afegir els mètodes QtFuture::whenAll() i whenAny().
  • Es va implementar el mòdul Qt Language Server amb suport per als protocols Language Server i JsonRpc 2.0.
  • El mòdul Qt Wayland Compositor ha afegit un servidor compost Qt Shell i una API per crear les vostres pròpies extensions de shell personalitzades.
  • Qt Quick Controls integra els tipus CalendarModel i TreeView QML amb la implementació d'interfícies per mostrar el calendari i les dades a una vista d'arbre.
  • Es van afegir els tipus QML MessageDialog i FolderDialog al mòdul Qt Quick Dialogs per utilitzar els quadres de diàleg del sistema proporcionats per la plataforma per mostrar un missatge i navegar pels fitxers.
  • Es va afegir una implementació preliminar del mòdul Qt PDF, que estava present a Qt 5.15 però no inclòs a Qt 6.
  • Qt Positioning brinda la capacitat de determinar la precisió de les dades dubicació proporcionades per les plataformes Android i iOS.
  • Qt Bluetooth proporciona informació sobre la compatibilitat amb Bluetooth LE i informació sobre l'estat de l'adaptador Bluetooth al Windows.
  • Qt Widgets ha millorat la compatibilitat amb pantalles dʻalta resolució, estils i canvis dʻestil mitjançant fulls dʻestil.
  • Sistema de compilació millorat basat en CMake. S'ha afegit la funció qt-generate-deploy-app-script() per simplificar la generació de scripts per implementar aplicacions a diferents plataformes.
  • S'ha treballat molt per millorar l'estabilitat i la qualitat del codi base. Des del llançament de Qt 6.2, s'han tancat 1750 informes d'errors.

Finalment cal esmentar que els propers llançaments importants de Qt 6.x, planegen implementar suport complet per a WebAssembly, QHttpServer, gRPC, un backend per a Qt Multimèdia basat en FFmpeg, Qt Speech i Qt Location.

Si vols conèixer més sobre això, Pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.