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 !

Sortie de Qt 5.11 Beta 2
La version finale devrait toujours arriver fin mai

Le , par dourouc05

12PARTAGES

5  0 
La préversion Beta 2 est maintenant disponible. Elle corrige une série de défauts depuis la précédente. Dix-sept problèmes majeurs doivent encore être corrigés avant la version finale. A priori, rien ne s'oppose à une publication fin mai !

Source : [Development] Qt 5.11 beta2 released.

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

Avatar de Gojir4
Membre averti https://www.developpez.com
Le 22/05/2018 à 16:16
Citation Envoyé par SuperAlias Voir le message
Bonjour. Question pour les experts Qt: Ces outils sont intéressants, et étant développeur exclusivement MFC depuis +20 ans, je serais bien tenté de basculer sous Qt, mais avec mes plannings hors normes, combien de temps pour se former? Et existe t-ils des outils de migration MFC -> Qt, ou faut-il tout réécrire? Merci pour vos réponses
L'API QtWinMigrate, faisant partie de Qt-Solutions, est normalement prévu pour une migration de MFC à Qt. Il permet de mixer des fenêtre MFC avec des widgets. Visiblement (commentaire GitHub) c'est compatible au moins jusqu'à Qt5.8.
1  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 20/06/2018 à 12:23
Effectivement, merci !
1  0 
Avatar de koala01
Expert éminent sénior https://www.developpez.com
Le 12/04/2018 à 17:09
Salut,
Citation Envoyé par SuperAlias Voir le message
Bonjour. Question pour les experts Qt: Ces outils sont intéressants, et étant développeur exclusivement MFC depuis +20 ans, je serais bien tenté de basculer sous Qt, mais avec mes plannings hors normes, combien de temps pour se former? Et existe t-ils des outils de migration MFC -> Qt, ou faut-il tout réécrire? Merci pour vos réponses
A vrai dire, l'élément réellement déterminant pour évaluer le temps qu'il te faudra pour faire la migration est: à quel point le framework (quel qu'il soit) impregne-t-il tes données et ta logique métier

Je vais essayer d'exprimer les choses différemment:

Mettons que j'extraie de ton projet de plusieurs millions de lignes, que les fichiers qui définissent tes données métier et la logique qui y est associée, pour les placer dans un tout nouveau projet qui n'utilise pas MFC (du C++ "standard", voire, au pire, du C++/cli), et que j'essaye de compiler ce projet. Combien d'unités de compilation compileront sans problème Pour combien d'unités de compilation dois-je m'attendre à une erreur de compilation suite à l'absence de MFC

Si ton projet a été développé en suivant les "standards de l'époque", sans avoir été refactorisé au fil du temps, j'aurais tendance à penser qu'il n'y a pas une seule unité de compilation qui pourra compiler correctement, et donc que l'imprégnation de MFC est "maximale".

A l'inverse, si ton projet a été refactorisé au fil du temps, pour justement éviter cette imprégnation, il se peut tout à fait que 90 ou 95% (voir plus encore) des unités de compilation compilent correctement.

Dans le premier cas, la migration "d'une traite" de MFC ->Qt (ou vers n'importe quel autre framework, d'ailleurs) sera sans doute particulièrement douloureuse

Une étape intermédiaire qui consisterait à réduire le niveau d'imprégnation des MFC dans les données métiers serait sûrement la bienvenue mais risque de demander à elle seule un effort considérable.

L'alternative étant de décider de partir sur un projet complètement vierge en ne reprenant que l'analyse fonctionnelle... si tant est qu'elle existe bien sur

Dans le second cas, elle sera sans doute beaucoup plus "facile", car il "suffirait" de refaire... la partie Vue et la partie Controler/Delegate de l'application.

Et, bien sur, il y a toutes les possibilités comprises dans l'intervalle
PS: tu remarqueras les guillemets pour cette dernière phrase, car cela peut malgré tout représenter un boulot monstre
0  0 
Avatar de archqt
Membre émérite https://www.developpez.com
Le 13/04/2018 à 15:31
Citation Envoyé par dourouc05 Voir le message
Rien ne t'interdit d'utiliser Qt sous LGPL et de livrer tes propres DLL, allégées de ce dont tu n'as pas besoin. L'inconvénient est qu'il faut recompiler Qt, ce qui prend… un certain temps .
La LGPL impose simplement que le fournisseur du logiciel offre la possibilité à l'utilisateur de changer de version de Qt. Si vous proposer votre fichier objet une documentation pour expliquer la façon de faire le lien, vous avez le droit de distribuer votre programme.
Bonne fin de journée

Citation Envoyé par koala01 Voir le message
A vrai dire, l'élément réellement déterminant pour évaluer le temps qu'il te faudra pour faire la migration est: à quel point le framework (quel qu'il soit) impregne-t-il tes données et ta logique métier

Je vais essayer d'exprimer les choses différemment:
J'aurais pas dit mieux ;-)

Citation Envoyé par Erakis Voir le message
Je suis d'accord avec vous, je crois que QT à plus d'avenir, mais SuperAlias mentionne qu'il doit migrer de MFC vers une autre solution et qu'il recherche le point le plus court ou compatible. Donc, ici wxwidget est vainqueur.
J'ai utilisé wxWidgets pendant longtemps, et honnêtement cela va quand même plus vite avec Qt. Néanmoins il faudrait voir jusqu'à quel niveau MFC est imbriqué dans le code C++. Et wxWidgets n'est pas compatible MFC il me semble, il reprend un certains nombre d'idées, notamment sur les tables d'événement mais pour le reste je ne suis pas compétent dessus.
0  0 
Avatar de Matthieu76
Membre éclairé https://www.developpez.com
Le 20/06/2018 à 10:43
Citation Envoyé par dourouc05 Voir le message
À peine un moins après la sortie de Qt 5.11.1, voici la première version de maintenance.
Tu veux plutôt dire après la sortie de Qt 5.11, non ?
0  0