The Qt Company a publié le 29 septembre la version 6.4 de Qt. L’équipe Qt a ajouté plus de fonctionnalités aux types TableView et TreeView de Qt Quick. Les développeurs d'applications ont plus de contrôle sur le positionnement des cellules, les animations, et l'expansion et la réduction des nœuds de l'arbre. « Aujourd'hui, nous avons publié Qt 6.4 ! La dernière version de Qt introduit le support d'une nouvelle plateforme, apporte beaucoup de nouvelles fonctionnalités - certaines en tant que technology previews (TP) - et de nombreuses améliorations sous le capot. Commençons par la plus grande nouveauté. », a déclaré Volker Hilsheimer, Chef d'équipe R&D à The Qt Company.WebAssembly
Avec Qt 6.4, l’équipe en charge retire la prise en charge de WebAssembly de la preview technologique. Avec Qt for WebAssembly, les développeurs Qt peuvent utiliser leurs compétences existantes, et souvent le code existant, pour cibler le web. Les applications ciblant la plateforme d'assemblage Web peuvent fonctionner dans la plupart des navigateurs Web modernes et sont facilement distribuées comme tout autre contenu Web. Grâce aux performances quasi-natives et à la richesse de l'interface utilisateur et des fonctionnalités 3D de Qt Quick et Qt Quick 3D, les solutions nécessitant un traitement de données lourd et une visualisation exigeante peuvent désormais être facilement conçues pour le web.
Cependant, WebAssembly n'est pas une plateforme comme les autres que Qt prend en charge. Les applications s'exécutent dans le bac à sable du navigateur, ce qui impose certaines limites quant à l'accès qu'elles ont à la machine locale ou aux services du système d'exploitation. De plus, elles s'exécutent dans un environnement qui nécessite une coopération avec le navigateur lui-même. Qt tente de faire abstraction des particularités des plates-formes respectives, à la fois de manière transparente dans l'intégration de la plateforme et par le biais de certaines API dédiées. Pour obtenir les meilleurs résultats, familiarisez-vous avec les exigences techniques particulières de cette plateforme. Vous pouvez d'ores et déjà vous inscrire à notre prochain webinaire sur WebAssembly.
WebAssembly lui-même continue d'être une plateforme qui évolue rapidement et qui a le potentiel pour avoir un impact énorme sur le secteur du développement d'applications. Nous nous engageons à soutenir WebAssembly, et nous améliorerons et adapterons Qt en permanence pour nous assurer que les applications Qt développées pour WebAssembly continuent à offrir une excellente expérience utilisateur aux utilisateurs finaux.
Qt 6.4 introduit de nouveaux modules en tant qu'aperçus technologiques, et fait revenir l'un des modules qui n'était pas disponible pour les utilisateurs de Qt 6 jusqu'à présent. Les interfaces utilisateur développées avec Qt Quick Controls utilisent automatiquement le support de style natif pour Windows et macOS, et pour Android en utilisant le style Material.
Pour Qt 6.4, l’équipe en charge a ajouté un style natif pour les applications Qt Quick fonctionnant sur iOS. Le style iOS prend en charge les modes sombre et clair sur les plateformes iOS, et peut également être utilisé sur macOS, ce qui facilite le développement d'interfaces utilisateur optimisées pour ce style depuis le confort d'un environnement de développement macOS.
Qt HTTP Server (TP)
Avec ce nouveau module, l’équipe en charge de Qt facilite l'ajout d'un serveur HTTP à toute application Qt. Le serveur implémente un support partiel pour HTTP 1.1, et supporte la sécurité via le protocole Transport Layer Security. Cependant, il est conçu spécifiquement pour rendre les données disponibles au sein d'un réseau de confiance.
Qt Quick 3D Physics (TP)
L’équipe en charge a intégré la simulation physique dans Qt Quick 3D pour faciliter la création de scènes 3D dans lesquelles les objets bougent et interagissent naturellement. La création manuelle de telles scènes et animations peut être très laborieuse, mais avec l'API Qt Quick, il devient très facile d'ajouter de la physique à toute scène 3D. L'implémentation est basée sur le moteur PhysX, bien établi, bien testé et très performant.
Qt TextToSpeech
Les applications Qt prennent en charge par défaut les technologies d'assistance, telles que les lecteurs d'écran. Mais de nombreuses applications peuvent faire un usage supplémentaire de la synthèse vocale. Annoncer des événements ou des changements de manière audible par la parole peut rendre l...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.