Llançament del framework Qt 6.5

La companyia Qt ha publicat un llançament del framework Qt 6.5, en el qual es continua treballant per estabilitzar i augmentar la funcionalitat de la branca Qt 6. Qt 6.5 proporciona suport per a les plataformes 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 i QNX. El codi font dels components Qt es proporciona sota les llicències LGPLv3 i GPLv2.

Qt 6.5 ha rebut l'estat de llançament LTS, dins del qual es generaran actualitzacions per als usuaris de llicències comercials durant tres anys (per als altres, les actualitzacions es publicaran durant sis mesos abans que es formi la propera versió principal). El suport per a la branca LTS anterior de Qt 6.2 durarà fins al 30 de setembre de 2024. La branca Qt 5.15 es mantindrà fins al maig de 2025.

Canvis importants a Qt 6.5:

  • El mòdul Qt Quick 3D Physics s'ha estabilitzat i s'ha fet totalment compatible, proporcionant una API per a la simulació de la física que es pot utilitzar juntament amb Qt Quick 3D per a una interacció realista i moviment d'objectes en escenes 3D. La implementació es basa en el motor PhysX.
  • S'ha afegit suport per al mode fosc per a la plataforma Windows. Aplicació automàtica del disseny fosc activat al sistema i ajust de marcs i capçaleres si l'aplicació utilitza un estil que no canvia la paleta. En una aplicació, podeu configurar la vostra pròpia reacció als canvis en el tema del sistema processant els canvis a la propietat QStyleHints::colorScheme.
    Llançament del framework Qt 6.5
  • A Qt Quick Controls, l'estil Material per a Android s'ha adaptat a les recomanacions del Material 3. S'ha implementat un estil complet per a iOS. S'han afegit API per canviar l'aparença (per exemple, containerStyle per a TextField o TextArea, o roundedScale per a botons i finestres emergents).
    Llançament del framework Qt 6.5
  • A la plataforma macOS, les aplicacions que utilitzen QMessageBox o QErrorMessage mostren diàlegs natius de la plataforma.
    Llançament del framework Qt 6.5
  • Per a Wayland, s'ha afegit la interfície de programació QNativeInterface::QWaylandApplication per a l'accés directe als objectes nadius de Wayland que s'utilitzen a les estructures internes de Qt, així com per accedir a informació sobre les accions recents de l'usuari, que poden ser necessàries per a la transmissió al protocol Wayland. extensions. La nova API s'implementa a l'espai de noms QNativeInterface, que també ofereix trucades per accedir a les API natives de les plataformes X11 i Android.
  • S'ha afegit suport per a la plataforma Android 12 i, malgrat els canvis significatius en aquesta branca, s'ha mantingut la possibilitat de crear assemblatges universals per a Android que puguin funcionar en dispositius amb diferents versions d'Android, començant per Android 8.
  • S'ha actualitzat la pila Boot2Qt, que es pot utilitzar per crear sistemes mòbils d'arrencada amb un entorn basat en Qt i QML. L'entorn del sistema a Boot2Qt s'ha actualitzat a la plataforma Yocto 4.1 (Langdale).
  • Ha començat el desenvolupament de paquets per a Debian 11, que estan coberts per suport comercial.
  • S'han ampliat les capacitats de la plataforma WebAssembly, la qual cosa permet crear aplicacions Qt que s'executen en un navegador web i que són portàtils entre diferents plataformes de maquinari. Les aplicacions creades per a la plataforma WebAssembly, gràcies a la compilació JIT, funcionen amb un rendiment proper al codi natiu i poden utilitzar Qt Quick, Qt Quick 3D i les eines de visualització disponibles a Qt. La nova versió afegeix suport per a la renderització de vídeo i l'ús d'eines per a persones amb discapacitat en ginys.
  • El motor web Qt WebEngine s'ha actualitzat a la base de codi Chromium 110 A la plataforma Linux, s'implementa el suport per a l'acceleració de maquinari de la representació de vídeo quan s'utilitza l'API de gràfics Vulkan en entorns basats en X11 i Wayland.
  • S'ha afegit el mòdul Qt Quick Effects, que proporciona efectes gràfics ja preparats per a la interfície basat en Qt Quick. Podeu crear els vostres propis efectes des de zero o crear-los combinant els efectes existents mitjançant el conjunt d'eines Qt Quick Effect Maker.
  • El mòdul Qt Quick 3D ofereix la possibilitat de personalitzar el nivell de detall dels models (per exemple, es poden generar malles més senzilles per a objectes situats lluny de la càmera). L'API SceneEnvironment ara admet la boira i l'esvaïment d'objectes llunyans. ExtendedSceneEnvironment ofereix la possibilitat de crear efectes de postprocessament complexos i combinar efectes com la profunditat de camp, la resplendor i la llum de la lent.
  • S'ha afegit un mòdul Qt GRPC experimental amb suport per als protocols gRPC i Protocol Buffer, que us permet accedir als serveis gRPC i serialitzar classes Qt mitjançant Protobuf.
  • El mòdul Qt Network ha afegit suport per configurar connexions HTTP 1.
  • S'han afegit classes experimentals de bus CAN al mòdul Qt Serial Bus, que es pot utilitzar per codificar i descodificar missatges CAN, processar trames i analitzar fitxers DBC.
  • El mòdul Qt Location s'ha revifat, proporcionant a les aplicacions eines per integrar mapes, navegació i marcar punts d'interès (POI). El mòdul admet una interfície de connectors mitjançant la qual podeu connectar backends per treballar amb diversos proveïdors de serveis i crear extensions d'API. Actualment, el mòdul té un estat experimental i només admet el backend per a mapes basats en Open Street Maps.
    Llançament del framework Qt 6.5
  • S'han ampliat les capacitats dels mòduls Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler i Qt Widgets.
  • S'ha treballat molt per millorar l'estabilitat, s'han tancat uns 3500 informes d'errors.

    Font: opennet.ru

Afegeix comentari