AccueilActualités informatiquePlateforme croisée : les plans de Qt pour 2022 prévoient d'autres modules...

Plateforme croisée : les plans de Qt pour 2022 prévoient d’autres modules et WebAssembly

La société Qt a publié ses projets pour l’année à venir. Comme les deux années précédentes, 2022 sera marquée par le passage à la version 6 du framework multiplateforme et intégrera d’autres modules qui manquent encore par rapport à Qt 5. En outre, une connexion stable à WebAssembly est prévue dans le cahier des charges. En outre, il existe divers plans pour les différentes plates-formes, du bureau aux systèmes d’exploitation mobiles et aux appareils intégrés.

Sommaire

Lors du passage à la dernière version majeure en décembre 2020, il manquait de nombreux modules par rapport à Qt 5.15. Beaucoup d’entre eux ont fait leur entrée dans le framework avec la version 6.1, et la première version LTS (Long-term Support) de la série 6, Qt 6.2, a finalement rattrapé le périmètre de Qt 5 au point que le chemin de migration était libre pour de nombreux projets.

La version 6.3, disponible en version bêta depuis début février, comble une autre lacune de Qt 5.x avec Qt PDF. La Qt Company travaille également au transfert de Qt Speech de la série 5 vers Qt 6. Ce module offre notamment la synthèse vocale via Text-to-Speech. La représentation de données cartographiques via Qt Location devrait également être intégrée à Qt 6 au cours du premier semestre.

WebAssembly a déjà fait son entrée dans le framework en 2018 dans Qt 5.11 en tant que version bêta. La mise en œuvre pour Qt 6 est encore marquée comme Technology Preview dans la version 6.2. La version 6.3 apporte quelques ajouts pour le multithreading et permet les instructions SIMD (Single Instruction, Multiple Data). Les plans pour 2022 prévoient un affinage des tests et visent une mise en œuvre stable.

Le Qt Quick Compiler, qui traduit le code QML (Qt Modeling Language) en code binaire, devrait également recevoir des fonctions supplémentaires dans le courant de l’année. Pour QML, il est également prévu de créer un serveur de langage spécifique pour le Language Server Protocol (LSP) lancé en 2016 par Codenvy, Microsoft et Red Hat. LSP offre une interface uniforme, indépendante de l’outil, avec les outils de développement afin de mettre en œuvre des fonctions telles que l’autocomplétion et le refactoring pour divers langages de programmation ou frameworks.

Pour les systèmes d’exploitation de bureau, des composants supplémentaires sont disponibles dans les Qt Quick Controls. TreeView et Calendar sont incluses dans Qt 6.3, et les Qt Quick Dialogs devraient être mieux adaptés aux plateformes de bureau. En outre, des ajouts pour les widgets sont prévus via QQuickWidget sont prévus.

Pour les systèmes d’exploitation mobiles, l’accent est mis sur le stylisme des éléments de l’interface utilisateur pour une apparence native. En outre, la Qt Company prévoit des fonctions autour de la gestion des permissions pour les différentes plateformes. Pour Android, l’équipe souhaite étendre l’implémentation de Qt Service afin de gérer les tâches et les services en arrière-plan.

Pour le domaine de l’embarqué, des Qt Board Support Packages (QBSP) supplémentaires sont à venir, entre autres pour NXP i.MX8M (Plus), STM32MP1, Nvidia Jetson AGX Xavier et Renesas RZ/G2L. En outre, le Qt Interface Framework, successeur de Qt IVI (In-Vehicle Infotainment), devrait combler une autre lacune des modules de Qt 5.

Pour les applications embarquées critiques en termes de sécurité, des compléments sont prévus pour Qt Safe Renderer. En outre, la société Qt veut améliorer la connexion à Android Automotive et intégrer les API Android correspondantes. Les composants QML dédiés visent le développement d’applications Android pour l’automobile. En ce qui concerne les plates-formes embarquées, des compléments sont notamment prévus pour WebOS de LG.

Enfin, la feuille de route de Qt pour 2022 comprend des ajouts concernant le développement avec Python et la connexion aux plateformes cloud. Qt Quick 3D, introduit dans Qt 6, reçoit des effets supplémentaires, des réflexions en temps réel et une API de gestion des ressources.

Qt Quick 3D offre des effets de particules

Pour plus de détails, consultez le blog de Qt.

Plus d'articles