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

Discussion: Sortie de Qt 5.7.1

  1. #1
    Responsable Qt


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

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 083
    Points : 117 545
    Points
    117 545

    Par défaut Sortie de Qt 5.7.1

    La première préversion de Qt 5.7 pointe le bout de son nez, peu de temps après Qt 5.6 RC. À cause de retards du côté de Qt 5.6, les deux versions ont été développées en parallèle : quand Qt 5.6 se focalisait sur la stabilisation, Qt 5.7 s’enrichissait en fonctionnalités.

    Parmi les nouveautés, la compatibilité avec C++98 ne sera plus nécessaire, ouvrant des perspectives avec C++11 ; les Qt Quick Controls verront leur deuxième version, plus optimisée pour les plateformes embarquées ; Qt 3D sera disponible en version finale ; Qt SerialBus gérera les communications par bus série. L’évolution se fera aussi au niveau des licences, allant de pair avec la libération d’une série de modules précédemment uniquement disponibles dans les éditions commerciales : Qt Chart, Qt Data Visualization, Qt Purchasing, Qt Virtual Keyboard et Qt Quick 2D Renderer.

    Source : Qt 5.7 Alpha Released
    Ce contenu a été publié dans Qt par dourouc05.
    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
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    septembre 2015
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : septembre 2015
    Messages : 202
    Points : 238
    Points
    238

    Par défaut Qt 5.7 binaries

    Bonjour,

    comme j'ai cherché sur ce forum où trouver les binaires d'installation de Qt 5.7 (et pas uniquement les sources), je me permets de préciser une adresse de téléchargement pour les versions alpha et beta sous les 3 OS desktop. En beta, il faut fouiller un peu partout. Pour Linux, dans la 406. Pour Mac dans la 377...



    Cordialement.

  3. #3
    Responsable Qt


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

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 083
    Points : 117 545
    Points
    117 545

    Par défaut

    Pour être précis, pas de binaires pour les versions Alpha, ça arrive seulement dès les Beta (pas encore de Qt 5.7 Beta annoncée…). D'où les difficultés de trouver des binaires non annoncés, si ce n'est peut-être sur des listes de diffusion de développeurs .
    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 083
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 083
    Points : 117 545
    Points
    117 545

    Par défaut Sortie de Qt 5.7 Beta

    Pas loin d’un mois et demi après la première préversion, Qt 5.7 Beta pointe le bout de son nez. En quelques mots, elle apporte bon nombre de nouveaux modules, exploite C++11 dans le code de Qt et dans son API, tout en proposant une unification au niveau des fonctionnalités entre les versions libre et commerciale.

    Qt existe dans sa forme actuelle uniquement grâce à C++, tant dans ses fondations (parfois décriées) que dans sa performance à l’exécution. Le langage évolue, Qt le suit pour profiter des dernières fonctionnalités — avec un certain délai, pour ne pas abandonner en route ceux qui ne peuvent pas mettre à jour leur compilateur (notamment en gardant une version avec un support à long terme). Ainsi, dès Qt 5.7, la compatibilité avec C++98 est abandonnée, laissant place à un minimum de C++11. Des fonctionnalités comme le mot clé auto ou les fonctions anonymes trouvent maintenant place dans le code de Qt et dans son API.

    Au niveau des modules, certaines préversions technologiques atteignent leur maturité : Qt Quick Controls 2 et Qt 3D (pour ce dernier, après des années de développement !). De nouvelles préversions font également leur apparition : Qt Wayland Compositor, Qt SCXML, Qt SerialBus et Qt Gamepad.

    Les changements de licence ont déjà fait couler pas mal d’encre. En résumé, la plus grande partie du code de Qt sera disponible sous licence LGPLv3 ou GPLv2, les derniers modules libérés seront sous licence LGPLv3 ou GPLv3, Qt Creator et d’autres outils sous GPLv3 uniquement — ou, comme toujours, sous licence commerciale. Malgré la complexification de l’offre qui donnera du fil à retordre aux services juridiques, ces licences donnent suffisamment de garanties à Digia pour libérer plus de fonctionnalités dans l’édition libre de Qt.

    Cette fois, contrairement à la précédente préversion, cette version est livrée avec des binaires prêts pour les tests. Elle est aussi intégrée aux installateurs de Qt Creator 4.0 RC.

    Source : Qt 5.7 Beta Released.
    Ce contenu a été publié dans Qt par dourouc05.
    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
    Membre confirmé
    Profil pro
    C Embarqué / C++ Qt
    Inscrit en
    janvier 2010
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : C Embarqué / C++ Qt

    Informations forums :
    Inscription : janvier 2010
    Messages : 229
    Points : 616
    Points
    616

    Par défaut

    Doucement doucement, poussez pas si fort, j'ai "buildbot" moi derrière, et on vient de passer à 5.6

  6. #6
    Responsable Qt


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

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 083
    Points : 117 545
    Points
    117 545

    Par défaut Qt 5.7 RC est disponible et la version finale attendue le 15 juin

    Qt 5.7 RC est disponible et la version finale attendue le 15 juin
    avec sept nouveaux modules, plus quatre en préversion technologique

    Qt 5.7 RC vient d’être annoncé, avec un certain retard sur le planning (Qt 5.7 était attendu pour avril). La version finale devrait arriver dans les prochaines semaines, en fonction des défauts trouvés dans cette nouvelle préversion : idéalement, elle devrait être disponible le 15 juin, soit dans moins de deux semaines. Avec les retards de Qt 5.6 et 5.7, pour le moment, la prochaine version (qui sera numérotée 5.8) n’est pas encore précisément planifiée, mais elle devrait venir d’ici à la fin de l’année.

    En quelques mots, cette version apporte beaucoup d’éléments au niveau de Qt. Par exemple, les compilateurs non compatibles avec C++11 ne sont plus pris en charge, ce qui permet de nettoyer certaines parties du code. De nouveaux modules sont disponibles, comme Qt 3D (un moteur 3D pour Qt et Qt Quick) ou Qt Quick Components 2. D’autres modules arrivent en préversion (Qt Wayland, Qt SCXML, Qt GamePad, Qt Serial Bus). Pour plus de détails, consultez l’annonce de début d’année.

    Source : Qt 5.7.0 Release Candidate Available.
    Voir aussi : New Features in Qt 5.7.
    Ce contenu a été publié dans Qt par dourouc05.
    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 083
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 083
    Points : 117 545
    Points
    117 545

    Par défaut Sortie de Qt 5.7 en version finale

    Sortie de Qt 5.7 en version finale
    avec un moteur 3D complet et des contrôles Qt Quick optimisés pour l'embarqué


    Trois mois après Qt 5.6, une version avec assistance technique à long terme, voici venue l’heure de Qt 5.7. Elle n’est pas dénuée de nouvelles fonctionnalités, cependant, à cause des différents retards dans le développement (d’abord pour Qt 5.6, puis 5.7, mais dans une moindre mesure) : outre les habituelles corrections de défauts en tout sens (néanmoins pas toujours en quantité suffisante) et améliorations de performance, cette nouvelle version de Qt vient avec de nouvelles fonctionnalités pour le domaine automobile et une série de modules anciennement uniquement disponibles sous licence commerciale, avec des changements au niveau des licences. Maintenant, les éditions commerciale et libre sont sur un pied d’égalité au niveau des fonctionnalités (à l’exception du Qt Quick Compiler, cet écart sera résorbé pour Qt 5.8).

    Cette version pouvant laisser de côté la compatibilité avec une série d’anciens compilateurs (Qt 5.6 étant disponible pour ceux qui ne peuvent pas encore faire de mise à jour à ce niveau), le code même de Qt peut exploiter des fonctionnalités bien plus modernes de C++11 (constexpr, sémantique de déplacement, auto, for sur des intervalles). Ainsi, le code de Qt sera plus facile à maintenir dans le futur. Ces efforts de mise au goût du jour se poursuivront dans les prochaines versions et pourront offrir de nouvelles API plus modernes.


    Un autre point très important de Qt 5.7 est l’arrivée de Qt 3D en version finale : il sera bien plus facile d’intégrer des graphismes 3D dans des applications, voire de transformer toute l’interface en 3D. Ce moteur 3D complet, accessible tant en C++ qu’en QML, rejoint l’intégration précédente d’OpenGL, le module Qt Canvas 3D et le nouveau Qt Data Visualization. Ce module dépasse de loin le simple rendu 3D, en proposant un framework 3D complet et extensible.


    Côté Qt Quick, les contrôles de base ont droit à une cure de jouvence. La bibliothèque Qt Quick Controls arrive en version 2.0, la modification principale étant que les composants proposés ne sont plus seulement prévus pour les plateformes de bureau, mais également pour l'embarqué. Ils sont donc bien plus légers en mémoire et leur performance a été améliorée. Ces améliorations viennent avec quelques limitations, un peu en fonctionnalité, un peu en apparence (il n'y a plus d'intégration avec le style natif de la plateforme). Par contre, les gains en performance sont impressionnants.


    De nouvelles fonctionnalités arrivent en tant que préversions technologiques, comme le Qt Wayland Compositor, très utile pour les applications automobiles de Qt. Ce module existait depuis quelques versions de Qt, son API a été retravaillée et stabilisée pour Qt 5.7, tant en C++ qu’en QML.
    Un autre nouveau module est Qt SCXML, qui facilite l’utilisation de machines d’état au format SCXML dans Qt, en étant intégré dans le cadre actuel. Qt Gamepad facilite l’utilisation des manettes de jeu, toujours côté C++ et QML, sur bon nombre de plateformes : Windows, Linux côté bureau, mais aussi Android et iOS pour le mobile.

    Source : Qt 5.7 released.
    Télécharger Qt 5.7.
    Ce contenu a été publié dans Qt par dourouc05.
    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
    Membre actif
    Profil pro
    Inscrit en
    mars 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2012
    Messages : 111
    Points : 248
    Points
    248

    Par défaut

    Svp, virez les responsables du département marketing, faire des vidéos inutiles de 20 secondes qui paraphrasent ce qu'on peut lire sur le site, merci bien...

  9. #9
    Membre expérimenté Avatar de Astraya
    Homme Profil pro
    Consommateur de café
    Inscrit en
    mai 2007
    Messages
    831
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Consommateur de café
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mai 2007
    Messages : 831
    Points : 1 452
    Points
    1 452

    Par défaut

    Dans l'idée c'est pas mal de proposer un moteur 3D, mais bon... un moteur 3D avec de l'héritage de partout à la Qt on verra vite les limitations arriver.
    Homer J. Simpson


  10. #10
    Membre averti

    Profil pro
    Inscrit en
    décembre 2013
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2013
    Messages : 298
    Points : 307
    Points
    307

    Par défaut

    Il y a un gros boulot d'optimisation qui est fait depuis quelques annees, en particulier pour ameliorer les perfs sur embarque.
    Ils utilisent egalement des techniques specifiques aux jeux (scenegraph, ECS, etc) pour les perfs.
    Apres, bien sur qu'une lib generique devra faire des compromis entre perfs et facilite d'utilisation. (En particulier, l'utilisation des meta-objets de Qt seront toujours une perte de perfs).

    Mais quand on regarde V-Play (lib Qt pour creer des jeux) et que l'on pense que 90% des jeux 3D tournent sur mobiles (chiffre choisi au hasard pour appuyer mes arguments, mais sans aucune valeur...), on peut penser qu'un jeu peut etre viable sans que le code soit optimal. (En fait, a part pour les tres gros jeux AAA, probablement que les perfs ne sont pas aussi critiques que cela pour la rentabilite d'un jeu).

    Et il y a beaucoup d'autres utilisations de la 3D que les jeux, pour lesquelles les perfs sont moins critiques.

    Bref, ce n'est pas forcement problematique qu'il y ait des limitations sur la partie 3D. Et c'est quelque chose qui est demande depuis longtemps dans Qt.

  11. #11
    Responsable Qt


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

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 083
    Points : 117 545
    Points
    117 545

    Par défaut

    La nouvelle version de Qt, numérotée 5.7.1, vient de sortir. Elle contient tous les correctifs des défauts livrés avec Qt 5.6.2 (la branche 5.6 ayant une maintenance à long terme), mais aussi pour des fonctionnalités nouvelles avec Qt 5.7.

    Voir aussi : tous les changements apportés à Qt 5.7.1 par rapport à Qt 5.7.0.

    Télécharger Qt 5.7.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 !

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