Lanzamiento del framework Qt 6.5

La empresa Qt Company ha lanzado la versión del framework Qt 6.5, donde se continúa trabajando en la estabilización y expansión de las funcionalidades de la rama Qt 6. En Qt 6.5 se asegura el soporte para plataformas 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 y QNX. Los códigos fuente de los componentes de Qt se distribuyen bajo las licencias LGPLv3 y GPLv2.

Qt 6.5 ha obtenido el estatus de lanzamiento LTS, en el cual las actualizaciones para los usuarios con licencia comercial se generarán durante tres años (para el resto, las actualizaciones se publicarán seis meses antes de que se forme el siguiente lanzamiento significativo). El soporte para la antigua rama LTS Qt 6.2 durará hasta el 30 de septiembre de 2024. La rama Qt 5.15 se mantendrá hasta mayo de 2025.

Principales cambios en Qt 6.5:

  • Se ha estabilizado y pasado a la categoría de módulo completamente soportado Qt Quick 3D Physics, que ofrece una API para simular procesos físicos, que se puede utilizar junto con Qt Quick 3D para interacciones y movimientos realistas de objetos en escenas 3D. La implementación se basa en el motor PhysX.
  • Se ha añadido soporte para el modo oscuro en la plataforma Windows. Se aplicará automáticamente el modo oscuro activado en el sistema y se ajustarán los bordes y el encabezado, si se utiliza un estilo en la aplicación que no cambia la paleta. También se puede configurar la propia respuesta de la aplicación a los cambios en el tema del sistema a través del manejo del cambio de propiedad QStyleHints::colorScheme.
    Lanzamiento del framework Qt 6.5
  • En Qt Quick Controls, el estilo Material para Android se ha ajustado a las recomendaciones de Material 3. Se ha implementado un estilo completo para iOS. Se han añadido API para modificar el aspecto (por ejemplo, containerStyle para TextField o TextArea, o roundedScale para botones y bloques emergentes).
    Lanzamiento del framework Qt 6.5
  • En la plataforma macOS, en las aplicaciones que utilizan QMessageBox o QErrorMessage, se garantiza la presentación de diálogos nativos de la plataforma.
    Lanzamiento del framework Qt 6.5
  • Para Wayland se ha añadido la interfaz de programación QNativeInterface::QWaylandApplication para acceder directamente a los objetos nativos de Wayland que se utilizan en las estructuras internas de Qt, así como para acceder a la información sobre las últimas acciones del usuario, que puede ser solicitada para la transmisión a las extensiones del protocolo Wayland. Una nueva interfaz de programación se ha implementado en el espacio de nombres QNativeInterface, donde también se proporcionan llamadas para acceder a las API nativas de las plataformas X11 y Android.
  • Se ha añadido soporte para la plataforma Android 12 y, a pesar de los cambios significativos en esta rama, se mantiene la capacidad de crear compilaciones universales para Android, que pueden funcionar en dispositivos con diferentes versiones de Android, desde Android 8 en adelante.
  • Se ha actualizado el stack Boot2Qt, que puede utilizarse para crear sistemas móviles de arranque con un entorno basado en Qt y QML. El entorno del sistema en Boot2Qt se ha actualizado a la plataforma Yocto 4.1 (Langdale).
  • Ha comenzado la formación de paquetes para Debian 11, que cuenta con soporte comercial.
  • Se han ampliado las capacidades de la plataforma WebAssembly, permitiendo crear aplicaciones Qt que funcionan en navegadores web y son portables entre diferentes plataformas de hardware. Las aplicaciones compiladas para WebAssembly, gracias a la compilación JIT, se ejecutan con un rendimiento cercano al código nativo, pueden utilizar Qt Quick, Qt Quick 3D y las herramientas de visualización disponibles en Qt. La nueva versión añade soporte para la reproducción de video y el uso de herramientas de accesibilidad en widgets.
  • El motor web Qt WebEngine se ha actualizado a la base de código Chromium 110. En la plataforma Linux se ha implementado soporte para aceleración de hardware en la reproducción de video al utilizar la API gráfica Vulkan en entornos basados en X11 y Wayland.
  • Se ha añadido el módulo Qt Quick Effects, que proporciona efectos gráficos listos para usar en interfaces basadas en Qt Quick. Se pueden crear efectos propios desde cero o combinarlos a partir de efectos existentes utilizando la herramienta Qt Quick Effect Maker.
  • En el módulo Qt Quick 3D se ha añadido la posibilidad de ajustar el nivel de detalle de los modelos (por ejemplo, para objetos lejanos de la cámara, se pueden generar mallas más simples). La API SceneEnvironment ha implementado soporte para niebla y desvanecimiento gradual de objetos lejanos. En ExtendedSceneEnvironment se han brindado capacidades para crear efectos complejos de post-procesamiento y combinar efectos como profundidad de campo, resplandores y destellos.
  • Se ha añadido un módulo experimental Qt GRPC con soporte para los protocolos gRPC y Protocol Buffer, que permite acceder a servicios gRPC y realizar la serialización de clases Qt utilizando Protobuf.
  • En el módulo Qt Network se ha añadido soporte para la configuración de conexiones HTTP 1.
  • En el módulo Qt Serial Bus se han añadido clases experimentales para trabajar con el bus CAN, que pueden ser utilizadas para codificar y decodificar mensajes CAN, procesar tramas y analizar archivos DBC.
  • Se ha revivido el módulo Qt Location, que proporciona a las aplicaciones herramientas para integrar mapas, navegación y marcación de lugares de interés (POI). El módulo soporta una interfaz de plugins a través de la cual se pueden conectar backends para trabajar con diversos proveedores de servicios y crear extensiones de API. Actualmente, el módulo tiene un estatus experimental y solo soporta un backend para mapas basados en Open Street Maps.
    Lanzamiento del framework Qt 6.5
  • Se han ampliado las capacidades de los módulos Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets.
  • Se ha realizado un gran esfuerzo para aumentar la estabilidad, cerrando alrededor de 3500 informes de errores.

    Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster