Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    23 696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 23 696
    Points : 149 171
    Points
    149 171

    Par défaut Qbs abandonné dès 2019 au profit de CMake

    Qt a eu une histoire trouble avec les systèmes de compilation, surtout pour des raisons historiques. Cela a fait que le système principal, pour le moment, est qmake, un outil ad hoc développé depuis les premiers jours de Qt, dont le principal défaut est d’être très spécifique à Qt (avec une syntaxe propriétaire) et donc pas facilement intégrable à tous les environnements (de développement, d’intégration continue, etc., surtout dans un contexte de compilation croisée). Il est possible depuis longtemps d’utiliser CMake (surtout depuis Qt 5), mais ce dernier n’est pas aussi bien géré par Qt Creator, par exemple. Pour Qt 6, les développeurs parlaient déjà depuis longtemps d’une nouvelle génération de système de compilation.

    C’est pourquoi les développeurs de Qt travaillent depuis un certain temps sur Qbs, un système qui aurait pu remplacer qmake à terme, en exploitant la syntaxe QML (déjà à l’œuvre dans Qt Quick). Cependant, sa dernière version est planifiée pour avril 2019, avec un support jusque fin de l’année 2019. Les raisons derrière ce choix sont que Qbs apporte relativement peu de choses par rapport à CMake, mais qu’il faut le maintenir — un investissement conséquent qui ne se justifie donc pas. De plus, Qbs n’aide en rien à agrandir l’écosystème de Qt : d’une certaine manière, il le dilue plutôt, vu que bon nombre d’outils externes comprennent déjà les projets CMake.

    La décision a été récemment annoncée. Qt Creator continuera à comprendre les projets Qbs, au moins jusqu’en 2019. Les développeurs travaillant sur Qbs auront donc plus de temps pour travailler sur d’autres outils, comme Qt Creator. Ce choix est aussi motivé par le fait que CMake est “étonnamment” efficace, au vu de la facilité à implémenter des besoins compliqués, en assez peu de temps. De plus, il apporte une cohérence supplémentaire entre Qt et KDE.

    Le travail pour porter Qt Base (les principaux modules de Qt) vers CMake a déjà commencé. Peu de choses sont achevées, mais on dispose d’ores et déjà de scripts pour porter facilement les fichiers de projet qmake vers CMake, par exemple.

    Sources : Deprecation of Qbs, [Development] Build system for Qt 6, [Development] wip/cmake status information.
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions), HPC ? Contactez-moi par MP.

    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 averti
    Profil pro
    retraité
    Inscrit en
    décembre 2010
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : décembre 2010
    Messages : 152
    Points : 314
    Points
    314

    Par défaut

    Vu le temps que ce système mettait à sortir, par contre dommage la syntaxe QML est assez lisible je trouve. Ensuite y a t il des gestionnaires de compilation qui utilisent des langages comme le python/javascript ? je trouve cela plus lisible que des fichiers de configuration ou du code bash

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    23 763
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 23 763
    Points : 171 909
    Points
    171 909
    Billets dans le blog
    37

    Par défaut

    Bonjour,

    Pour répondre à archqt, scons utilise le Python.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. Abandonner les char au profit des wchart_t
    Par camboui dans le forum C++
    Réponses: 13
    Dernier message: 12/03/2010, 10h15
  2. Réponses: 4
    Dernier message: 19/11/2009, 15h16
  3. [W3C] Le W3C abandonne le XHTML 2 au profit du HTML 5
    Par Kerod dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 27/07/2009, 19h01
  4. Le W3C abandonne le XHTML 2 au profit du HTML 5
    Par Kerod dans le forum Actualités
    Réponses: 0
    Dernier message: 04/07/2009, 17h30
  5. Le W3C abandonne le XHTML 2 au profit du HTML 5
    Par Kerod dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 04/07/2009, 17h30

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