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
Version imprimable
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.Citation:
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...Citation:
Envoyé par titou12
Plus sérieusement, il est déjà difficile de comparer les deux, alors dire lequel est le mieux :roll:
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.
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 raccourci :PCitation:
Envoyé 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]
avec VS 2005 Express C++ il n'y pas les MFC alors le choix est fait non ?
:D
En Managed C++, qu'est-ce que c'est ?Citation:
Envoyé par Médinoc
Je croit que j'ai encore plein de truc à apprendre sur le monde du C++.
Citation:
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 ...Citation:
Envoyé par titou12
la ok mais le choix t'appartient, tout dependra de ce que tu recherches, de tes objectifs.Citation:
De toute façon j'ai aussi la version VS 2005 professionnel.
:D
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 .
:D
Managed C++, ce n'est pas, c'était.Citation:
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.
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/