Est il honteux pour un programmeur d'utiliser les MFC de VC++ ? - C++ - Programmation
Marsh Posté le 18-09-2002 à 20:25:57
Heu ça fait un peu troll ton topic là, surtout venant de toi (tu traînes un lourd passé )
T'as qu'à utiliser Qt si tu veux un truc portable...
Marsh Posté le 18-09-2002 à 21:22:36
QT rulez
Marsh Posté le 18-09-2002 à 22:46:39
antp a écrit a écrit : Heu ça fait un peu troll ton topic là, surtout venant de toi (tu traînes un lourd passé ) T'as qu'à utiliser Qt si tu veux un truc portable... |
Je confirme troll.
Marsh Posté le 19-09-2002 à 00:40:55
Tu poses une question et tu y réponds..
Marsh Posté le 25-09-2002 à 18:30:36
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.
Marsh Posté le 25-09-2002 à 19:06:12
Perso, j'adore GTK+ , mais bon, c'est peut etre parce que j'ai jamais essayé Qt aussi
Marsh Posté le 25-09-2002 à 21:11:58
Laissez moi apporter mon grain de sel
J'ai été un fervent amateur des MFC pendant un sacré bout de temps, et je le suis encore, ceux qui me connaissent ici te rappelleront les nombreux trolls que j'ai fait à ce sujet
Mais j'ai découvert QT cet été, et depuis, j'en suis un fan !!! Une architecture objet imparable, une doc remarquable, une facilité d'utilisation extrême (1/2 journée pour apprendre), bref, un pur bonheur
Marsh Posté le 25-09-2002 à 22:40:34
Ace17 a écrit a écrit : C'est quoi Qt? QuickTime? |
http://www.trolltech.com/
Un toolkit en C++ bien foutu et portable.
Et pour samuelp :
samuelp a écrit a écrit : |
Marsh Posté le 25-09-2002 à 23:31:45
Oui c'est honteux ! Si tu code en MFC, ton nom n'entrera jamais au pantheon des programmeurs, tous les sites web que tu essayeras d'acceder feront du 404, les filles se detourneront le visage dans la rue quand tu passeras tandis que les gamins te cracheront dessus et te jetteront des pierres, et meme ton poisson rouge ira se cacher au fond du bocal et se laissera mourrir de faim plutot que de manger quelque chose que toi, homme impur, aurait pu toucher !
Mais sinon, a part ca, c assez pratique
Marsh Posté le 18-09-2002 à 20:14:35
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 ?