Qt 5.5 Beta est disponible depuis peu. Le principal objectif de cette nouvelle version est l'amélioration et la stabilisation des fonctionnalités existantes, mais de nouvelles fonctionnalités font aussi leur apparition.
Qt 3D
Qt 5.5 Alpha a introduit le module Qt 3D en préversion technologique, afin de corriger les bogues et comportements indésirables avant de l’ouvrir au plus grand nombre. Au vu des améliorations qu'il reste à apporter, ce module devrait être pleinement supporté avec Qt 5.6.
Qt Quick et les contrôles Qt Quick
Qt 5.5 introduit un nouveau contrôle, TreeView. Par ailleurs, tous les contrôles précédemment fournis dans la version commerciale (CircularGauge, DelayButton, Dial, Gauge, PieMenu, StatusIndicator, ToggleButton, Tumbler et TumblerColumn) sont maintenant disponibles dans la version libre. Ces anciens contrôles sont maintenant disponibles grâce à l'import QtQuick.Extras.
De nombreux efforts ont été consentis au niveau de Qt Multimedia. Sous Linux, c'est maintenant gstreamer 1.0 qui est utilisé par défaut (au lieu d’un ancestral gstreamer 0.10) et de nombreux bogues ont été corrigés. Une nouvelle API de traitement vidéo fait son apparition, permettant l’intégration d’OpenCL ou de CUDA avec l’élément VideoOutput.
Mise à jour de Qt WebEngine et de Qt WebView
Qt WebEngine a été mis à jour et contient maintenant la version 40 de Chromium, qui ajoute de nouvelles API. Qt WebEngine expose maintenant des API concernant le téléchargement de fichiers, la géolocalisation, le cache et les cookies, mais aussi les paramètres.
Qt WebView est maintenant implémentée nativement sous OS X (en plus d’Android et d’iOS).
Qt Location
Qt Location était présent dans Qt 4 et se retrouve en qualité de « prévue technologique » dans Qt 5. L’objectif est de corriger les bogues afin de pouvoir le publier en tant que module indépendant dans Qt 5.6.
Configurations compatibles
Par ailleurs, le système d’intégration continue et de distribution a été mis à jour pour cette nouvelle version. Du côté de Linux, Red Hat Entreprise Linux est maintenant mieux supporté et les binaires sont directement utilisables sous RHEL ainsi que bien d’autres distributions. Pour les utilisateurs d’OS X, Qt 5.5 sera compatible avec les versions 10.8, 10.9 et 10.10. Par ailleurs, les préversions de Windows 10 sont depuis peu utilisées dans le système d’intégration continue pour s’assurer de la meilleure prise en charge possible. La compatibilité complète avec Windows 10 sera assurée, après sa sortie, par une nouvelle version corrective.
Modules dépréciés
Les modules Qt WebKit, Qt Declarative (Qt Quick 1) et Qt Script sont maintenant dépréciés : en effet, Qt WebEngine est le remplaçant direct de Qt WebKit, Qt Quick 2 remplace Qt Quick 1 et les fonctionnalités de Qt QML remplacent celles de Qt Script. Pas de panique, tous ces modules sont toujours inclus dans Qt 5.5, mais seront supprimés dans une version ultérieure de Qt.
Vous pouvez télécharger Qt 5.5 Beta depuis votre compte Qt ou bien directement sur download.qt.io. Merci de faire remonter les problèmes que vous pourriez rencontrer afin d’améliorer Qt 5.5 autant que possible.
Source : « Qt 5.5 Beta Released »
Sortie de Qt 5.5 Beta
Avec une mise à jour de Chromium dans Qt WebEngine et une compatibilité avec plus de plateformes pour Qt WebView
Sortie de Qt 5.5 Beta
Avec une mise à jour de Chromium dans Qt WebEngine et une compatibilité avec plus de plateformes pour Qt WebView
Le , par arnolddumas
Une erreur dans cette actualité ? Signalez-nous-la !