IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Les fonctionnalités qui font la différence dans Qt 4.7 : cela vaut-il la peine de migrer de la 4.6 à la 4.7 ?

Le , par johnlamericain

43PARTAGES

0  0 
Bonjour à tous,

Je fais réalise actuellement une étude comparative entre 4.6.3 et 4.7.1 pour mon entreprise dans le but d'analyser les avantages et les risques du passage de l'un à l'autre. J'ai déjà pas mal réfléchis à la question mais je me suis dit que vous pourriez éventuellement avoir des avis intéressant et que la question pourrait profiter à tous.

Quelles sont les nouvelles fonctionnalités de 4.7.1 (sans parler de Qt Quick) ?
Quelles sont pour vous les amélioration majeurs de 4.7.1 ?
Quels sont les bugs importants corrigés par rapport à 4.6.3 ?
Quels sont les risques connus (regressions) ?

Note : Je parle ici d'un saut de 2 versions étant donné qu'il y a eu 4.7.0 entre temps mais qui n'est plus d'acutalité avec 4.7.1.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de gbdivers
Inactif https://www.developpez.com
Le 23/02/2011 à 11:19
Je suppose que tu es passé voir http://qt.developpez.com/doc/4.7/nou...eautes-qt-4-7/ ?

Perso, la seule fonctionnalité nouvelle que j'utilise est la prise en charge des geometry shader dans QGLShader (et encore, pour jouer avec la 3D, pas au niveau professionnel)
J'utilise aussi QElapsedTimer (mais ça ne justifie pas en soit un changement de version)
Si tu utilises WebKit, il y a eu des améliorations de performances dessus

Honnêtement, si tu n'utilises pas QtQuick, je ne suis pas sur que ça soit utile de faire l'évolution (à part si tu rencontrais de bug bloquant avec 4.6.2)
0  0 
Avatar de johnlamericain
Rédacteur https://www.developpez.com
Le 23/02/2011 à 11:38
Citation Envoyé par gbdivers Voir le message
Bien sur, ainsi queChanges 4.7.0 et Changes 4.7.1 mais ce que je voulais c'était des retour utilisateur

Citation Envoyé par gbdivers Voir le message

Perso, la seule fonctionnalité nouvelle que j'utilise est la prise en charge des geometry shader dans QGLShader (et encore, pour jouer avec la 3D, pas au niveau professionnel)
Nous utilisons la 3D à un niveau professionel donc ça peut être intéressant.

Citation Envoyé par gbdivers Voir le message

Si tu utilises WebKit, il y a eu des améliorations de performances dessus
Pareil, nous avons une intégration web et j'ai vu que les performances été grandement améliorer (merci Ikipou). De plus quelques bugs ont été corrigés (notamment un problème de chargement de Font).

Citation Envoyé par gbdivers Voir le message

Honnêtement, si tu n'utilises pas QtQuick, je ne suis pas sur que ça soit utile de faire l'évolution (à part si tu rencontrais de bug bloquant avec 4.6.2)
C'est là toute la question, est ce que l'on prends le risque ?

Egalement, nous allons sortir un produit compatible windows 7 mais 4.6.3 ne le supporte pas "officiellement" même si nous n'avons rencontré aucun bug. Est ce que vous pensez que c'est risqué ? que ça peut être un arguement pour la migration ?
0  0 
Avatar de gbdivers
Inactif https://www.developpez.com
Le 23/02/2011 à 12:43
Petite précision, sous ubuntu, la version des paquets est la 4.7.0 et à mon avis, ils sont passé dessus pour avoir QtCreator 2.x. Donc ils se pressent pas pour mettre la dernière version

C'est là toute la question, est ce que l'on prends le risque ?
A mon avis, vous pouvez faire la migration sans (trop) de risques de régression. Mais sans qu'il y ait un apport majeur à cette évolution

Par contre, petite question pratique à se poser : quelle est la cible ?
Si ce sont des entreprises, l'application devra peut être tourner sur des vieux systèmes (XP, 2000 parfois ; au boulot, les nouveaux ordinateurs avec un OS installé sont ré-équipé avec win 2000). Qt 4.7 passe dessus ? Ou l'application doit obligatoirement tourner sur des systèmes plus récents (par exemple pour la 3D) et que donc l'évolution vers 4.7 ne sera pas gênante ?

La question serait peut être alors le coût de cette évolution ?
Comment prévoyez vous de déployer 4.7 ? En l'ajoutant simplement dans l'installateur ? (dans ce cas, il n'y aura probablement pas trop de problème ; au pire vous faites les 2 versions dans l'installateur) Vous avez un updater ? (sinon, vous attendez quoi ? il doit y avoir un tutoriel quelque part sur comment créer un updateur mais je ne sais plus où... )
Il doit être possible de tester la compatibilité du système dans l'installateur ou l'updateur en installant les dll de 4.7 dans un répertoire temporaire et un petit programme qui teste si ça plante pas avec 4.7

Si votre application n'est pas encore déployer chez des clients, autant intégrer tout de suite dans votre processus d'évolution de l'application la mise à jour et les tests des versions des dll (Qt et autres)
0  0 
Avatar de johnlamericain
Rédacteur https://www.developpez.com
Le 23/02/2011 à 14:00
Notre cible est particulier/Entreprise sur Windows XP, Vista et 7 !

Des ordinateurs plutôt performant car c'est un logiciel d'effets spéciaux principalement.

Pas de problème pour l'installeur et les mises à jour, tout cela est prévu dans le processus !
0  0 
Avatar de manudwarf
Membre éclairé https://www.developpez.com
Le 01/03/2011 à 10:19
Personnellement, aucun changement radical ni bogue particulier à déplorer.
Mon (petit) programme compile sans problème sur Qt 4.6~4.7 sans #IF QT_VERSION > xxxx

Cependant, je rappellerai juste que Qt 4.6 ne sera pas supporté des décennies et que tôt ou tard il faudra migrer vers Qt 4.7 ne serait-ce que pour avoir des derniers patchs.
0  0