C'est aujourd’hui que sort la version alpha de Qt 5.3, avec un peu en avance sur le plan d'une sortie tous les six mois mais il a été décidé d'un nouveau cycle de sortie : une sortie au printemps et une autre en hiver. Qt 5.3 est la première version à bénéficier de ce nouveau cycle de sortie.
Qt 5.3 améliore la stabilité, les performances et facilite la première utilisation du framework. Les équipes de développement ont durant ces derniers mois cherché à amélioré la qualité de Qt, notamment sur les plates-formes mobiles ainsi que sur OS X. À côté de cela, Qt 5.3 apporte aussi son lot de nouvelles fonctionnalités ainsi que le support d'une nouvelle plate-forme : WinRT/Windows Phone.
Nouvelles fonctionnalités
Une des principales nouvelles fonctionnalités de Qt 5.3 est l'intégration améliorée entre Qt Widgets et Qt Quick. La nouvelle classe QQuickWidget permet une intégration sans accroc d'une interface basée sur Qt Quick dans une application basée sur Qt Widgets. Cela devrait considérablement simplifier l'usage concomitant des deux technologies, ainsi que faciliter l'intégration des application basées sur Qt Quick dans des applications existantes utilisant Qt Widgets.
Le module Qt Network supporte maintenant le protocole SPDY, accélérant le téléchargement de contenu web dans Qt WebKit à travers QNetworkAccessManager. Un nouveau module,Qt WebSockets, fait son apparition et ajoute le support complet des sockets web (RFC 6455).
Qt QML ainsi que le nouveau moteur QML (introduit dans Qt 5.2) supporteront dans Qt 5.3 le profilage grâce au profileur QML intégré à Qt Creator. En plus de cela, vous pourrez profiler et déboguer plusieurs instances du moteur QML au sein d'une même application en utilisant le nouveau service de débogage baptisé EngineControl.
Qt Quick s'est doté d'un contrôle gérant un calendrier ainsi qu'un modèle de fenêtre incluant les boutons standards.
Notez aussi que Qt sous Windows peut être configuré pour permettre le changement entre OpenGL et ANGLE durant l'exécution du programme.
Fonctionnalités spécifiques aux mobiles
L'attention des développeurs s'est fixée sur la résolution des bogues ainsi que sur l'amélioration des plates-formes mobiles, tant au niveau du framework qu'au niveau des outils. En plus de cela, de nouvelles implémentations pour certains modules existants ont été développées. Ainsi, le module Bluetooth est supporté sous Android et Qt Positionning est totalement supporté à la fois sous Android et iOS. Enfin, la saisie en langues telles que le chinois est maintenant totalement supportée sous iOS.
Support de WinRT et de Windows Phone
Afin de compléter l'offre mobile, Qt 5.3 proposera le support de WinRT et de Windows Phone à un niveau de support bêta. La plupart des fonctionnalités de Qt Core, GUI, Network, Widgets, QML, Quick et Sensors fonctionnent déjà et des améliorations sont prévues pour la version finale.
Retrouvez plus de détails sur les nouvelles fonctionnalités apportées par Qt 5.3 sur le wiki du projet Qt.
Qt Creator
Enfin, il est prévu d'inclure la prochaine version de Qt Creator, la 3.1 dans la version finale de Qt 5.3, ajoutant de nouvelles fonctionnalités du côté des outils. Qt Creator 3.1 introduira pour la première fois un support initial des plates-formes WinRT et Windows Phone.
Comme d'habitude, la version alpha de Qt 5.3 est disponible sur le site du projet Qt.
Lire l'article original : « Qt 5.3 alpha is available »
Partager