La société Qt a officiellement publié Qt 6.12, la toute dernière version à support long terme (LTS) de son framework de développement d’applications multiplateformes, largement utilisé. Cette version est conçue pour offrir stabilité et fiabilité aux projets logiciels propriétaires sur une période de maintenance de cinq ans. L’une des mises à jour majeures est le renforcement des fonctionnalités de cybersécurité, alignant le framework sur le Cyber Resilience Act (CRA) de l’Union européenne, qui entrera en vigueur en décembre 2027. Cela permet aux développeurs de concevoir des produits conformes aux exigences réglementaires dans les délais impartis. Qt 6.12 introduit plusieurs améliorations visant à optimiser l’efficacité et les performances du développement. Le Qt Canvas Painter, auparavant en version technique, est désormais un outil prêt pour la production, améliorant la vitesse de rendu graphique. Un nouveau type QML Canvas2D simplifie l’intégration des capacités de dessin dans le framework d’interface utilisateur déclaratif de Qt, inspiré du HTML Canvas. Cela permet aux développeurs d’utiliser JavaScript pour dessiner des formes, qui sont ensuite rendues efficacement via l’interface matérielle de Qt sur le GPU. Une autre avancée majeure est la prise en charge officielle de HarmonyOS en tant que plateforme LTS, élargissant la portée de Qt dans les écosystèmes mobiles et IoT en croissance de Huawei. Le framework inclut désormais une fonctionnalité de hot reload pour QML, permettant aux développeurs de modifier le code en temps réel sans redémarrer les applications. Cette fonctionnalité, combinée à une pile technologique simplifiée, réduit les dépendances et facilite la maintenance des projets à grande échelle. D’autres améliorations incluent des optimisations des composants Qt Quick, la prise en charge de WebAssembly pour le déploiement dans les navigateurs, ainsi qu’une réduction générale de la consommation de ressources pour créer des applications plus légères et performantes. Qt 6.12 LTS est disponible via le programme d’installation de Qt, le site web de l’entreprise ou le tableau de bord Qt account. En tant que version LTS, il ne s’agit pas d’une simple mise à jour, mais du résultat de plusieurs années d’efforts de développement. Ces versions sont destinées à garantir stabilité et fiabilité sur une période de cinq ans, permettant aux développeurs de mieux planifier leurs mises à jour. La déclaration de conformité au CRA fournie avec Qt 6.12 aide les développeurs à répondre aux exigences techniques de l’acte, telles que l’authentification sécurisée, la liste des matériaux du logiciel (SBOM) et les logiciels conçus pour la sécurité. Le framework est livré sans vulnérabilités exploitables connues et inclut des mises à jour de sécurité régulières, un nouveau processus de divulgation des vulnérabilités, ainsi que des temps de réponse garantis pour les clients commerciaux.