IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

Je m'y perds : .Net, MFC, CLR/CLI, managed C++, etc


Sujet :

Visual C++

  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Par défaut Je m'y perds : .Net, MFC, CLR/CLI, managed C++, etc
    Bonjour à tous!

    J'ai appris le C++ standard, et un jour on m'a demandé d'utiliser Visual Studio et le SDK windows et de réaliser une appli Windows...

    Je m'en sors tant bien que mal, et mon appli est terminée et fonctionnelle.
    Au fil de mes nombreuses recherches, je tombe sur des réponses .Net, MFC, API, Winforms, managed C++, CLR/CLI et j'en passe, ou alors des erreurs de compilation qui refusent le managed C++, etc.

    Bref, je suis un peu perdu avec tout ça...
    Je cherche donc à éclaircir tous ces concepts! Qu'est ce qui caractérise ces méthodes, quand les utilise-t-on, etc? Peut-on les mélanger?

    Merci par avance pour vos réponses!!

    P.S Recherche sur le forum et FAQ ne m'ont pas bien éclairci... mais bravo pour le boulot!!

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    MFC est un framework document/vue, c'est une couche d'abstraction supérieure de l'api windows, cela permet de réaliser des applications natives facilement et d'etre efficace. tu peux voir les articles de farscape : http://farscape.developpez.com/

    Le C++/CLI est un langage proche du C# qui permet d'utiliser le C++ pour intéragir avec le framework.net, tu peux regarder mes articles : http://nico-pyright.developpez.com/

    Les winforms, c'est un framework pour faire des fenetres en .Net

    On peut mélanger un peu tout, c'est la grande force du C++ et du C++/CLI, mais il faut savoir pour quoi ...

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Par défaut
    Ok!
    Merci c'est déjà un peu plus clair!
    Je vais aller lire les articles que tu m'indiques.

    .Net semble avoir la côte en ce moment? Pourquoi? Est-ce encore une couche d'abstraction supplémentaire?

    Quant au managed C++? Quel en est l'intéret?

    Merci encore!

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    on parle de managed C++ comme l'ancienne version du C++/CLI, dispo avec vs2003. C'est un premier jet désormais obsolète, à oublier

    .Net, c'est un framework complet, sensé etre multi plate forme.

    Effectivement, il a la cote en ce moment, pour plus de renseignements sur les généralités, je te renvoi vers les faq.net et les cours .net

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Par défaut
    Ok je comprends vraiment mieux maintenant!
    Finalement, on ajoute à chaque fois une couche d'abstraction supplémentaire. Si le plus haut niveau suffit on l'utilise, sinon rien n'interdit de redescendre au niveau inférieur.
    J'ai bon?

    En tout cas merci pour les éclaircissements!

    J'ai néanmoins une dernière question : comment choisir de faire un programme .Net ou plutot CLI ?
    Est-ce mauvais de mélanger?

    Bonne soirée!

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    on choisit de faire un programme C++/CLI quand on veut bénéficier des avantages du framework.net, on utilisera alors visual C++ 2005. Tu peux regarder mes tutoriels : http://nico-pyright.developpez.com/

    Ce n'est pas mauvais de mélanger, c'est juste couteux en temps, et il faut savoir ce qu'on fait

  7. #7
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Par défaut
    Salut,

    Bon je vais aller voir tes tutos, et je reviendrais poser des questions plus précises si besoin!

    En tout cas merci pour les réponses!

    Bonne journée!

    @+
    Harry_Tauper

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. MFC & C++/CLI
    Par theMonz31 dans le forum C++/CLI
    Réponses: 1
    Dernier message: 11/11/2010, 00h25
  2. Connaitre le type d'un projet (MFC/CLR/CLI)
    Par buzzz dans le forum Visual Studio
    Réponses: 1
    Dernier message: 16/09/2010, 11h15
  3. Réponses: 12
    Dernier message: 04/10/2006, 15h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo