Qt 6.9 est arrivé : tout ce qui change pour les développeurs

Bonne nouvelle pour les développeurs d’applications multiplateformes : Qt 6.9 est désormais disponible, avec son lot d’améliorations sur la performance, l’interface graphique, le réseau, ou encore la gestion des emojis. Côté développeurs, côté utilisateurs, quoi de neuf ? On vous éclaire.

Qt Group annonçait sur son blog,il y a quelques jours, vouloir faire évoluer ce framework open source majeur pour le développement d’interfaces modernes.

Des nouveautés importantes dans Qt 6.9

Qt 6.9 apporte une meilleure gestion des emojis, avec prise en charge des dernières normes Unicode, et rend le rendu compatible avec les formats récents comme COLRv1. Côté graphique, les développeurs peuvent désormais activer la transparence indépendante de l’ordre dans Qt Quick 3D, injecter des graphes 3D plus expressifs grâce à Qt Graphs, ou encore profiter d’animations SVG basées sur du CSS.

La performance est aussi au centre de cette mise à jour : gestion intelligente des cœurs CPU via QThread, optimisation du backend Direct3D sur Windows avec réduction de la latence, ou encore meilleure prise en charge du shading variable pour les applications XR. Qt Quick bénéficie également d’améliorations notables sur le rendu des ombres et l’utilisation des FramebufferObjects pour du rendu accéléré.

Les développeurs web et multiplateformes noteront avec intérêt l’arrivée d’un nouveau composant ContextMenu dans Qt Quick, une meilleure gestion des menus contextuels natifs, ainsi qu’un serveur HTTP renforcé avec configuration des connexions simultanées pour limiter les attaques de type DoS.

Qt Network Authorization évolue

Le module dédié à l’authentification OAuth2 poursuit son évolution, avec le support du Device Authorization Grant, la gestion d’OpenID Connect, l’utilisation de navigateurs externes (dont Qt WebEngine), et des mécanismes de rafraîchissement de tokens automatisés. Le framework permet aussi de différencier les scopes demandés et accordés, pour ajuster le comportement des apps en fonction des autorisations réelles.

Expérience améliorée pour les développeurs QML

La version 6.9 améliore également le quotidien des développeurs avec le QML Language Server, qui affiche maintenant une vue arborescente des documents QML dans les IDE. Le rendu Metal est désormais disponible pour OpenXR, permettant le support du simulateur Meta XR sur macOS. Qt poursuit ainsi son intégration fluide dans les outils modernes.

Oui, Qt est bien open source

Qt est un framework open source et librement utilisable sous licence GPL, LGPL ou commerciale, selon les besoins des projets. Il est massivement utilisé dans l’industrie logicielle, embarquée et mobile pour développer des interfaces utilisateur multiplateformes performantes. La version 6.9 continue cette tradition, avec un accent mis sur les performances graphiques et la simplification du développement d’applications complexes.

Passer à Qt 6.9

Qt 6.9 est compatible binaire et source avec les versions précédentes de Qt 6, ce qui rend la mise à jour simple pour les projets déjà migrés. Pour ceux qui sont encore sous Qt 5.15, il est bon de noter que le support standard se termine en mai 2025. Qt recommande de migrer vers Qt 6 pour bénéficier des dernières améliorations et des mises à jour de sécurité à long terme.

Retour en haut