IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

EDI Discussion :

Sortie des Qt Visual Studio Tools 2.2


Sujet :

EDI

  1. #1
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 617
    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 : 26 617
    Points : 188 587
    Points
    188 587
    Par défaut Sortie des Qt Visual Studio Tools 2.2
    Quelles sont les améliorations à venir dans l'extension Qt pour Visual Studio 2.2 ?
    Elle utilisera MSBuild et diminuera le temps de ses opérations
    L’intégration de Qt dans Visual Studio n’a pas toujours été très utilisable, il a fallu un certain temps avant que la deuxième version soit rendue publique et prenne en charge les versions les plus récentes de Visual Studio. La prochaine version sera numérotée 2.2 et apportera un grand nombre de changements pour en faciliter l’utilisation.

    L’un des plus gros changements sera l’utilisation de MSBuild pour gérer la compilation et l’intégration des générateurs de code de Qt, à savoir moc, rcc et uic. Jusqu’à présent, ces outils sont appelés dans une étape supplémentaire de compilation, indiquée pour chaque fichier séparément. Cette approche était la seule possible pour les versions antérieures de Visual Studio, mais a maintenant de sérieux problèmes, surtout pour les plus gros projets. En particulier, on ne peut pas définir une telle étape pour tous les fichiers d’un certain type — avec comme inconvénients une performance réduite et des fichiers de projet extrêmement gros. Aussi, ces étapes ne peuvent pas avoir leur propre page de configuration, contrairement aux autres parties de la compilation comme l’édition des liens ou la compilation proprement dite.

    MSBuild, au contraire, se base principalement sur les fichiers de projet (.vcxproj) pour définir les opérations de compilation. Des règles définissent tous les outils prédéfinis, que ce soit le compilateur ou l’éditeur de liens : chacun peut être appliqué sur un certain sous-ensemble de fichiers. Des outils externes peuvent aussi être ajoutés, en utilisant une syntaxe similaire à ceux qui sont prédéfinis, avec une flexibilité totale — et une page de paramètres pour l’utilisateur.

    La prochaine version des Qt Visual Studio Tools inclura des règles MSBuild et des cibles spécifiques à moc, rcc et uic. Les nouveaux projets utiliseront automatiquement ces définitions (même lors de l’importation d’un fichier de projet Qt), les anciens devront être convertis (mais cette opération ne sera pas obligatoire). Cependant, les fichiers de projet Visual Studio resteront portables : ils ne requerront pas l’installation de l’extension.

    Cette modification en profondeur de l’extension a des avantages non négligeables en termes de performance. Ainsi, pour la version précédente, ajouter dix fichiers à un projet avec vingt configurations prenait presque quarante-cinq minutes ! Presque l’intégralité de ce temps était pris par la modification des propriétés pour les fichiers générés. Avec la version 2.2, la même opération ne prendra plus que… trois secondes ! En moyenne, les temps sont réduits de nonante-cinq pour cent.

    Voir aussi : Qt in Visual Studio: A New Approach Based on MSBuild, Qt in Visual Studio: Improving Performance.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou 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
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 617
    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 : 26 617
    Points : 188 587
    Points
    188 587
    Par défaut Sortie des Qt Visual Studio Tools 2.2
    Sortie des Qt Visual Studio Tools 2.2
    avec une performance largement améliorée et la gestion des projets UWP

    La dernière version de l’intégration de Qt à Visual Studio est sortie, avec le numéro 2.2. Elle apporte pas mal de changements internes à la manière dont la compilation est gérée : le passage à MSBuild améliore considérablement la performance et permet d’exécuter en parallèle moc, rcc et uic. Il devient aussi possible de créer des projets Windows universels (UWP).

    Voir aussi : la liste complète des changements.

    Télécharger l’extension depuis le Visual Studio Marketplace ou le site de Qt.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou 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 !

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/02/2013, 14h39
  2. Réponses: 2
    Dernier message: 21/06/2012, 23h22
  3. Réponses: 4
    Dernier message: 17/04/2009, 23h25
  4. Importer des projets Visual Studio
    Par Diable dans le forum Dreamshield
    Réponses: 13
    Dernier message: 21/02/2008, 21h27
  5. Réponses: 5
    Dernier message: 29/09/2005, 15h49

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