samuelp a écrit a écrit :
J'aimerai savoir si c'est crade d'utiliser les MFC de Microsoft Visual C++.
Je dois faire une appli en C++ (j'etais opposé au depart) et mon idee (pour gagner du temps) etait d'utiliser les MFC.
Probleme c'est que les MFC, c'est du clicotage, ça genere du C++ non conforme (par exemple gestion des exceptions) et en + c'est pas portable sur d'autres plateformes (autre que Windows 3.1 et sup)
Pensez vous que c'est un crime d'utiliser les MFC ?
|
J'ai plus de 5ans d'experiences en MFC, et voici mes conclusions:
* Nickel pour faire appli du style: Wordpad
* Beaucoup de fonctionalités très puissantes pour faire vraiment TOUT ce que tu veux,
* Tu as des milliers d'exmples sur le WEB pour t'aider, et ça c'est innestimable!
MAIS:
* Dès que tu veux faire des applications qui ne sont pas 'standard' comme un traitement de texte à la con, ça devient beaucoup plus lourd et chiant; et cela demande de bonne connaissance du mécanisme interne des MFC: Donc vraiment pas cool pour débuter...
* Rien de standard en effet, donc code non portable (sauf si tu utilises des produits comme MainWin (www.mainsoft.com) qui te compile du code source MFC sous UNIX grace à des libs; d'ailleurs Microsoft à porter InternetExplorer et OulookExpress grace à Mainwin, voir la AboutBox de IE). Entre parenthèse, Mainwin marche très bien, donc le portage de code n'est plus vraiment un frein, si tu as les moyens de payer quelques milliers d'Euros par an pour la license d'utilisation!
* Architectures très discutable (presques toutes les classes dérivent de la même classe: ça a du bon, et du très MAUVAIS ).
Donc, oui, va plutôt voir du côté de QT... j'ai développé 2 ou 3 trucs avec, et c'est bien sympa.