Qt 6.12 est disponible en version LTS avec Hot Reload pour QML et de nouvelles fonctionnalités graphiques.

  • Qt 6.12 est une nouvelle version LTS bénéficiant de cinq ans de maintenance.
  • Il inclut la fonction Hot Reload pour QML et fait de Canvas Painter un module officiellement maintenu.
  • Il ajoute la prise en charge LTS pour HarmonyOS et de nombreuses améliorations au niveau des graphismes, du réseau et de la sécurité.

Qt 6.12

Qt 6.12 est désormais disponible en tant que nouvelle version à support à long terme (LTS) du framework multiplateforme utilisé pour développer des applications pour ordinateurs de bureau, appareils mobiles, systèmes embarqués et autres dispositifs. Cette nouvelle version inclut des améliorations significatives au niveau des graphismes, de QML, du réseau, de la sécurité et de la compatibilité entre plateformes.

Outre l'intégration de nouvelles fonctionnalités, Qt 6.12 est particulièrement important car il s'agit d'une version LTS (Land Support). Qt Company assurera cinq ans de maintenance, ce qui en fait une version particulièrement adaptée aux projets nécessitant une stabilité sur le long terme.

Qt 6.12 est une nouvelle version LTS

Qt 6.12 poursuit le cycle de vie LTS de Qt, avec une période de maintenance de cinq ans. L'entreprise souligne que ces versions sont conçues pour faciliter la planification des projets ne pouvant pas supporter des mises à jour fréquentes du framework.

La nouvelle plateforme LTS intègre également différentes technologies développées au cours des dernières années et qui atteignent désormais un stade de maturité plus avancé.

Le peintre sur toile quitte la phase expérimentale

L'une des principales nouveautés graphiques est que Qt Canvas Painter quitte son statut de version préliminaire et devient un module officiellement maintenu.

Qt est un moteur de dessin 2D accéléré par GPU qui fournit une API impérative accessible depuis C++ et QML. Qt intègre également un nouveau type Canvas2D pour QML, inspiré de l'élément Canvas HTML. Cette dernière technologie est encore en version préliminaire.

Canvas Painter peut également être utilisé comme moteur de rendu pour Qt Graphs, ce qui est particulièrement intéressant dans les applications qui traitent de grandes quantités de données en constante évolution.

Hot Reload passe directement au moteur QML

Qt 6.12 intègre le rechargement à chaud pour QML directement dans le moteur QML. Les développeurs peuvent ainsi modifier une interface pendant l'exécution de l'application et visualiser les changements sans avoir à redémarrer le programme.

Cette fonction est intégrée à Qt Creator et peut également être utilisée en ligne de commande via `qmlpreview`. Son objectif est d'accélérer le développement et l'optimisation des interfaces créées avec Qt Quick.

StyleKit vise à unifier les interfaces

StyleKit , disponible au sein de Qt Labs, est une autre nouveauté . Son objectif est de faciliter la création de styles cohérents dans les applications combinant Qt Widgets et Qt Quick.

Cette proposition permet de définir des éléments de design communs à l'aide de QML et facilite la création de différents thèmes, notamment des variantes claires, sombres et à contraste élevé. Étant donné qu'elle est encore en développement chez Qt Labs, son API est susceptible d'évoluer.

Améliorations supplémentaires pour les modèles graphiques et de données

Qt Graphs bénéficie de nouvelles fonctionnalités pour les graphiques 2D, notamment des axes logarithmiques, une personnalisation plus poussée des étiquettes et des commandes de zoom et de déplacement intégrées. Le nouveau moteur basé sur Canvas Painter permet également un rendu accéléré dans certains cas impliquant des données dynamiques.

QRangeModel, pour sa part, intègre un tri intégré, des recherches plus rapides, de meilleures capacités de glisser-déposer et de nouvelles options de personnalisation.

QtGrpc améliore l'utilisation du réseau

Le module QtGrpc intègre des améliorations visant à réduire la consommation de réseau. Celles-ci incluent la compression des messages côté client et la possibilité de limiter la taille des messages reçus.

Ces fonctions permettent un meilleur contrôle du comportement des applications qui utilisent gRPC pour communiquer avec des services distants.

HarmonyOS devient une plateforme LTS

Qt 6.12 ajoute la prise en charge officielle d' HarmonyOS en tant que plateforme LTS , élargissant ainsi le nombre d'écosystèmes dans lesquels Qt offre des garanties de maintenance à long terme.

La plateforme de Huawei est présente dans des appareils allant des objets connectés et des voitures aux ordinateurs et aux tablettes.

Qt 6.12 accorde une plus grande importance à la sécurité et à l'ARC

La sécurité joue également un rôle prépondérant dans Qt 6.12. La société Qt affirme que cette version est publiée sans aucune vulnérabilité exploitable connue et avec de nouvelles mesures visant à améliorer la gestion des vulnérabilités, les mises à jour des dépendances et la sécurité du framework.

Dans sa version commerciale, Qt 6.12 intègre également des éléments destinés à faciliter la conformité au règlement européen sur la cybersécurité (CRA ). L'entreprise précise toutefois que cela ne rend pas automatiquement tous les produits développés avec Qt conformes au CRA, chaque fabricant restant responsable du respect de ses propres obligations.

Qt 6.12 : une version LTS avec des changements importants pour les développeurs

Qt 6.12 ne se contente pas de corriger des bogues : il intègre de nouveaux outils graphiques, des améliorations apportées à QML et au réseau, une nouvelle plateforme LTS et des modifications liées à la sécurité. Pour les projets qui recherchent une base stable pour plusieurs années, l’arrivée de cette nouvelle version LTS constitue l’une des mises à jour les plus importantes du cycle de vie actuel de Qt.


Ajouter comme source préférée dans Google