Bonjour,
Je me mets au c++ et j'ai téléchargé la version gratos de VS 2005 Express !
Quelle est la différence entre les MFC et les Winform ?
Lesquels sont les mieux ?
a +
merci
Bonjour,
Je me mets au c++ et j'ai téléchargé la version gratos de VS 2005 Express !
Quelle est la différence entre les MFC et les Winform ?
Lesquels sont les mieux ?
a +
merci
Bonjour,
Il s'agit de deux choses totalement différentes et difficilement comparable. La MFC est une bibliothèque qui offre tout un tas de classes. Cela va de la gestion des chaines de carractères, en passant par la gestion de fichier, etc. Une partie de la MFC sert à faire des interfaces graphiques, mais ce n'en est qu'un partie.Envoyé par titou12
Les WinForms sont une partie du framework .Net. C'est une sorte de collection (désolé pour le raccourci) qui offre des fonctionnalités pour créer une interface graphique. Et pour faire du .Net, on programme en c# (encore un racourci).
Donc au final, j'ai l'impression que ta question serait plutôt "C++/MFC ou C#/.Net ?"
Alors, il y a le bon développeur et le mauvais développeur... le mauvais développeur voit une spécif, il code! Le bon développeur, il voit une spécif, bon, il code, mais c'est un bon développeur...Envoyé par titou12
Plus sérieusement, il est déjà difficile de comparer les deux, alors dire lequel est le mieux
« L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
Spinoza — Éthique III, Proposition VII
MFC : N'a pas besoin du framework .Net, non-fourni avec VC++ Express.
Pas toujours très clair, mais bénéficie d'un modèle Document/Vue assez avancé.
WinForms : Tournent sur le framework .Net (mais donc souvent plus stables), fournis avec Visual C++ express, pouvant être programmés dans tous les langages .Net.
Personnellement, je serais du genre à choisir les WinForms, sauf si j'ai besoin d'un document/vue ou si je fais le choix de ne pas utiliser le framework .Net.
PS r0d : On peut aussi programmer en WinForms en C++/CLI, depuis Visual 2005. Évidemment, en Managed C++, mieux vaut ne pas y penser.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Pourtant on retrouve les Winforms avec VS 2005 Express C++ !
D'ailleurs crée un formulaire parait assez simple !
Dans les différentes recherche que j'ai effectué, j'ai découvert l'utilisation de MFC, qui lui aussi est utiliser pour faire des applications fenêtré.
Voila pourquoi je pose la question !
Donc selon vous, il vaut mieux que j'apprenne MFC ou Winform, car pour l'instant je ne sais pas vers lequels me tourner ?
Autre avantage de la MFC: étant donné que cette lib existe depuis longtemps, on trouve facilement de nombreux exemples, des tutos, des sources, des contrôles déjà faits, etc.
C'est pour cela que j'ai précisé que je prenais un raccourciEnvoyé par Médinoc
[edit]Les WinForms sont, parait-il, plus simple à l'utilisation. Du moins, à l'apprentissage. Mais ils sont certainement moins souples/modulaires (je suppose)[/edit]
« L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
Spinoza — Éthique III, Proposition VII
avec VS 2005 Express C++ il n'y pas les MFC alors le choix est fait non ?
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
En Managed C++, qu'est-ce que c'est ?Envoyé par Médinoc
Je croit que j'ai encore plein de truc à apprendre sur le monde du C++.
Envoyé par farscape
Non car on peut toujours rajouter les MFC, non ?
En telechargant les sources ?
De toute façon j'ai aussi la version VS 2005 professionnel.
non ce n'est pas prevu ...Envoyé par titou12
la ok mais le choix t'appartient, tout dependra de ce que tu recherches, de tes objectifs.De toute façon j'ai aussi la version VS 2005 professionnel.
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
finalement un conseil:
Si tu démarres le C++,
Tu vas déjà avoir pas mal de boulot sur le sujet.
C’est un préalable avant de choisir son camp.
Le C++ avec .net demande de travailler en C++/CLI .
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Managed C++, ce n'est pas, c'était.Envoyé par titou12
Et comme c'était vraiment du bricolage, je ne conseillerais pas de se pencher dessus, sauf pour porter des applications existantes vers le C++/CLI.
Managed C++, en quelques mots, c'était "avant le C++/CLI".
Et le C++/CLI, c'est le C++ pour programmer en .Net.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Merci pour tous ces renseignements, je vais donc me tourner vers le C++/CLI.
Et voir jusqu'ou je peut aller avec !!
Encore Merci
j'appuie la décision de partir sur les winforms, qui sont à mon avis plus simple à prendre en main
voir mes tutos, notamment l'intro aux winforms http://nico-pyright.developpez.com/t...2005/winforms/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager