+ Répondre à la discussion Actualité déjà publiée

Discussion: Sortie de Qt 5.9

  1. #1
    Responsable Qt


    Avatar de dourouc05
    Homme Profil pro
    Doctorant
    Inscrit en
    août 2008
    Messages
    22 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 081
    Points : 117 512
    Points
    117 512

    Par défaut Sortie de Qt 5.9

    Les fonctionnalités de Qt 5.9 bientôt arrêtées
    OpenVG et de nouveaux composants pour Qt Quick, de la sécurité et de grandes évolutions pour Qt 3D

    Qt 5.8 est à peine sorti que la liste des fonctionnalités de Qt 5.9 est presque arrêtée (elle le sera définitivement ce jeudi 2 février, si tout va bien). Pas mal de choses arriveront au niveau graphique, notamment pour l’accélération matérielle.

    • Le moteur de rendu de Qt Quick pourra utiliser OpenVG, l’équivalent d’OpenGL pour le rendu vectoriel à deux dimensions, principalement prévu pour des appareils à faible puissance de calcul. Il n’y a toujours pas d’implémentation utilisant Vulkan au programme.
    • QPainter pourra fonctionner avec un contexte OpenGL 3 “core”, c’est-à-dire sans les couches de compatibilité avec les versions précédentes.
    • Les shaders OpenGL de QPainter et du graphe de scène de Qt Quick seront mis en cache (ce qui améliorera les temps de démarrage de l’application).

    Qt Quick s’enrichit d’un nouveau composant graphique : DelayButton, un bouton qui n’est activé que si l’appui est maintenu suffisamment longtemps (il faisait partie des extensions commerciales de Qt). MultiPointTouchArea détecte plusieurs points d’appui. ComboBox permet l’édition de la valeur sélectionnée. Drawer s’ouvre aux tiroirs non interactifs (l’utilisateur ne pourra pas les déplacer si le développeur le décide).

    Côté réseau, QNetworkAccessManager gère la politique HSTS (HTTP strict transport security), qui vérifie qu’un site Web ne change pas de certificat (ce qui indiquerait une copie). De nouvelles politiques de suivi automatique des redirections ont été ajoutées.

    Qt 3D poursuit son bonhomme de chemin. Des scènes Qt Quick 2 peuvent être affichées dans une texture et ensuite utilisées dans la scène 3D. Un système d’animation fait ses premiers pas comme préversion technologique, à base d’images clés ; les animations peuvent être exportées depuis Blender. Le rendu physique des matériaux est ajouté, tout comme les textes en 3D (dans le module Qt 3D Extras). Un nouveau composant permet de gérer le niveau de détail, notamment en fonction de la résolution de l’écran et de la distance par rapport à la caméra ; le fonctionnement prévu est de charger différents fichiers QML selon le niveau nécessaire.

    Qt 5.9 devrait avoir une première préversion en mars, avec la version finale fin mai — même si les retards sont habituels.

    Toutes les nouveautés sur le wiki de Qt.
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions) ? Contactez-moi par MP.

    Nouveau ! Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  2. #2
    Responsable Qt


    Avatar de dourouc05
    Homme Profil pro
    Doctorant
    Inscrit en
    août 2008
    Messages
    22 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 081
    Points : 117 512
    Points
    117 512

    Par défaut Qt 5.9 Alpha

    Qt 5.9 Alpha est maintenant disponible — comme d'habitude, uniquement sous la forme de sources, c'est-à-dire que ceux qui voudront la tester devront la compiler eux-mêmes. Les fonctionnalités proposées sont celles attendues (voir plus haut) ; une liste officielle plus détaillée est disponible.

    Télécharger Qt 5.9 Alpha.
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions) ? Contactez-moi par MP.

    Nouveau ! Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Responsable Qt


    Avatar de dourouc05
    Homme Profil pro
    Doctorant
    Inscrit en
    août 2008
    Messages
    22 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 081
    Points : 117 512
    Points
    117 512

    Par défaut Sortie de Qt 5.9 Beta

    La préversion Beta de Qt 5.9 vient de sortir. Elle poursuit le travail entamé avec Qt 5.7 et 5.8 : l’objectif est que les applications utilisant Qt 5.9 aient accès à plus de fonctionnalités utiles et fonctionnent avec une meilleure performance qu’avec les versions précédentes de Qt. (Voir les détails.)

    Le processus de sortie sera adapté par rapport aux versions précédentes : en effet, plusieurs préversions Beta devraient voir le jour, séparées d’une à deux semaines. Ce rythme devrait faciliter les retours avec la communauté, chaque nouvelle Beta ayant une série de défauts (remontés sur la plateforme idoine) corrigés. Les Betas seront livrées avec des binaires, afin de faciliter les tests. Une fois que la maturité sera estimée suffisamment bonne, les développeurs livreront une RC, puis la version finale.

    Télécharger Qt 5.9 Beta 1.
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions) ? Contactez-moi par MP.

    Nouveau ! Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  4. #4
    Responsable Qt


    Avatar de dourouc05
    Homme Profil pro
    Doctorant
    Inscrit en
    août 2008
    Messages
    22 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 081
    Points : 117 512
    Points
    117 512

    Par défaut

    La troisième préversion Beta est sortie, avec moult corrections. La mise à jour peut se faire par l'installateur graphique habituel ou sur le serveur FTP du projet Qt.

    Différences entre Beta 1 et Beta 2.
    Différences entre Beta 2 et Beta 3.
    Télécharger Qt 5.9 Beta 3.
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions) ? Contactez-moi par MP.

    Nouveau ! Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Responsable Qt


    Avatar de dourouc05
    Homme Profil pro
    Doctorant
    Inscrit en
    août 2008
    Messages
    22 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 081
    Points : 117 512
    Points
    117 512

    Par défaut

    La quatrième Beta de Qt 5.9 est sortie. Elle sera la dernière, bien que sortie avec un peu de retard : la prochaine préversion est la RC1, normalement le 22 mai.

    Changements entre la Beta 3 et la Beta 4.
    Télécharger Qt 5.9 Beta 4.
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions) ? Contactez-moi par MP.

    Nouveau ! Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  6. #6
    Responsable Qt


    Avatar de dourouc05
    Homme Profil pro
    Doctorant
    Inscrit en
    août 2008
    Messages
    22 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 081
    Points : 117 512
    Points
    117 512

    Par défaut

    Finalement, la RC1 est sortie, avec un nombre de changements assez réduit.

    Changements entre Beta 4 et RC 1.
    Télécharger Qt 5.9 RC 1.
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions) ? Contactez-moi par MP.

    Nouveau ! Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  7. #7
    Responsable Qt


    Avatar de dourouc05
    Homme Profil pro
    Doctorant
    Inscrit en
    août 2008
    Messages
    22 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 081
    Points : 117 512
    Points
    117 512

    Par défaut Sortie de Qt 5.9 RC 2

    Qt 5.9 RC 1 avait un défaut extrêmement gênant au niveau de la classe QHeaderView, qui corrompait les données dans le cas où le nombre de colonnes était réduit (QTBUG-60837). Une nouvelle version, numérotée RC 2, est sortie pour corriger cet unique défaut. La version finale devrait tout de même sortir ce mercredi 31 mai.

    Télécharger Qt 5.9 RC 1.
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions) ? Contactez-moi par MP.

    Nouveau ! Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  8. #8
    Responsable Qt


    Avatar de dourouc05
    Homme Profil pro
    Doctorant
    Inscrit en
    août 2008
    Messages
    22 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 081
    Points : 117 512
    Points
    117 512

    Par défaut Sortie de Qt 5.9

    Avec finalement assez peu de retard sur le planning, voici arrivé Qt 5.9. Cette version LTS s’est focalisée sur la performance et la stabilité plutôt que les nouvelles fonctionnalités. L’infrastructure d’intégration continue a aussi été retravaillée pour faciliter les travaux de tests (et donc de mise à disposition de mises à jour mineures plus régulièrement), mais aussi pour la performance.

    Qt 5.9 aura donc une maintenance pendant trois ans à partir de maintenant, tout comme Qt 5.6. Depuis lors, deux mille défauts ont été corrigés, Qt utilise nettement mieux C++11 (tant dans son interface que son implémentation). Le système de configuration a été repensé pour laisser l’utilisateur sélectionner les parties de Qt dont il a besoin (Qt Lite).

    Parmi les nouveautés de Qt 5.9 par rapport à la 5.8, on peut compter les nombres à virgule flottante sur seize bits (qfloat16), à la mode pour le calcul sur GPU. La classe QOperatingSystemVersion donne accès à bon nombre d’informations sur le système d’exploitation et sa version. Les connexions HTTPS à travers QNetworkAccessManager gagnent en sécurité avec HSTS (HTTP strict transport security, qui empêche les changements intempestifs de certificat).

    Du côté des interfaces graphiques, Qt GUI peut mettre en cache des shaders et exploiter des compute shaders. Qt 3D a aussi été l’objet de beaucoup d’attentions (détaillées dans un autre article). Les moteurs QML et JS ont été fortement améliorés, avec un ramasse-miettes réécrit pour limiter la fragmentation de la mémoire (d’autres améliorations sont prévues pour les versions suivantes). La mise en cache des fichiers QML et JS est de mise pour tous les utilisateurs de Qt, avec un fonctionnement plus transparent que le Qt Quick Compiler commercial.

    Qt Location permet plus de transformations des cartes (rotation, inclinaison), tant du côté code que par des gestes de l’utilisateur. La superposition de cartes a été revue, les informations sur le droit d’auteur ont droit à leur propre classe.

    Qt Gamepad est maintenant un module à part entière.

    Source : Qt 5.9 released.
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions) ? Contactez-moi par MP.

    Nouveau ! Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

Discussions similaires

  1. Réponses: 16
    Dernier message: 18/07/2003, 17h16
  2. Comment rediriger la sortie vers /dev/null
    Par dclink dans le forum C
    Réponses: 4
    Dernier message: 24/06/2003, 18h23
  3. [LG]Entrées et sorties redirigée
    Par Lady dans le forum Langage
    Réponses: 17
    Dernier message: 10/05/2003, 18h33
  4. Rediriger le plux de sortie
    Par Groove dans le forum C
    Réponses: 5
    Dernier message: 17/04/2003, 17h16
  5. récupérer la valeur de sortie d'un thread
    Par jakouz dans le forum Langage
    Réponses: 3
    Dernier message: 31/07/2002, 11h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo