Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Sortie de Qt 5.14.0
Avec une implémentation de Qt Quick qui peut s'exécuter sur Vulkan, Metal ou Direct3D 11, plus un nouveau moteur 3D

Le , par dourouc05

8PARTAGES

7  0 
La voie vers Qt 6 est en train d'être tracée, Qt 5.14 est la première version de Qt à intégrer des fonctionnalités importantes de la prochaine itération majeure du cadriciel de développement. Les premières préversions sont apparues en septembre, voici venue la version finale, numérotée Qt 5.14.0. Au programme, on retrouve le début de l'introduction d'une nouvelle couche d'abstraction de l'API de rendu utilisée par Qt Quick (au lieu de forcer l'utilisation d'OpenGL), une nouvelle API pour la 3D de très haut niveau, des améliorations de performance pour Qt 3D, entre autres. La prochaine version, la 5.15, disposera d'un support à long terme et aura un très haut niveau de compatibilité avec Qt 6 (notamment avec l'indication des fonctionnalités qui seront supprimées : le processus a déjà commencé, mais ne sera achevé qu'avec Qt 5.15 et le bon avancement de Qt 6).

Côté Qt Quick, le moteur de rendu du graphe de scène (la base de l'implémentation de Qt Quick 2) s'abstrait d'OpenGL grâce à Qt RHI (rendering hardware interface), à la demande. Pour ceux qui font le choix d'utiliser cette nouvelle implémentation, le rendu pourra se faire tant avec OpenGL qu'une autre API comme Vuklan, Metal ou Direct3D 11. À terme, ce mécanisme deviendra celui par défaut et devrait améliorer la performance des applications Qt Quick.


Dans les nouveaux modules pour Qt Quick, on compte d'abord Qt Quick Timeline pour faciliter l'implémentation d'animations (à travers, comme son nom l'indique, une ligne du temps et des images clés). Ce module provient de Qt Design Studio. Aussi, Qt Quick 3D fait son apparition, en tant que préversion technologique (un statut qu'il devrait perdre avec Qt 5.15). Son objectif est de faciliter l'intégration de contenu 3D dans des applications Qt Quick, tout en se synchronisant parfaitement avec le reste de l'application grâce à l'utilisation d'un même moteur de rendu. Qt 3D reste d'actualité, mais est plus orienté vers les applications gourmandes en 3D avec plus de fonctionnalités (mais un moteur de rendu qui tourne en parallèle à Qt Quick).


D'autres fonctionnalités sont apportées, comme l'implémentation des facteurs de mise à l'échelle non entiers (très courants sur les ordinateurs portables non Apple, depuis une demi-dizaine d'années). Toujours au niveau du rendu, Qt gère enfin les espaces colorimétriques, pour un rendu parfait sur les moniteurs calibrés (évidemment, on ne peut rien faire pour les autres…). L'espace de noms QColorConstants définit une série de couleurs précompilées.

Les éditeurs de texte de Qt Widgets et Qt Quick peuvent afficher du texte au format Markdown. Pour l'internationalisation, la version 12.1 d'Unicode est incluse ; QCalendar implémente d'autres systèmes que le grégorien (habituel en Europe et en Amérique du Nord, mais pas forcément en Afghanistan ou en Iran).

Le module Qt Network peaufine son implémentation de HTTP/2 avec une API de configuration et un suivi de la connectivité réseau. Qt WebEngine a été mis à jour vers Chromium 77 ; le module reçoit aussi une API pour contrôler le cycle de vie des pages Web affichées.

Télécharger Qt 5.14.0.
Source : blog Qt.

Une erreur dans cette actualité ? Signalez-le nous !