Réponse acceptée !
Tes questions ne paraissent pas du tout débiles.
Alors d'abord la différence C++ natif et C++.net.
Le .Net est une nouvelle platforme faite par Microsoft qui te permet de créer des logiciels qui se base sur une nouvelle "façon de programme". Je veux dire par là que il existe par exemple des fonctions en .Net comme en C++ natif qui te permettent par exemple de modifier le papier-peint de ton bureau et elles sont différentes.
Avec le C++ natif tu utilises l'API Win32 de Windows. C'est des fonctions qui font les mêmes choses que en .Net mais qui sont différentes et bien plus vieilles! (l'architecture .Net est assez nouvelle). A noter que .Net étant assez nouveau beaucoup de projet célèbre sont fait en utilisant l'API Win32, je dirais même tous.
Beaucoup de personne pensent que l'architecture .Net disent qu'elle est plus lente que le bon vieil API Win32. Je n'ai pas trop de mail à y croire à vrai dire.
A noter que Microsoft veut laisser tomber l'API Win32 avec le futur Windows Vista. Mais c'est vraiment de la musique d'avenir, tout simplement parce que les softs actuels sont fait avec cet API et ils peuvent pas le laisser tomber comme ça. Il existera sous Windows Vista mais ce sera juste pour la compatibilité.Windows Vista intègrera au plus profond de lui la platforme .Net
Quel projet choisirLorsque tu veux faire un projet avec Visual Studio.Net 2005 tu peux choisir entre:
- ATL ==> c'est des templates qui te permettent de faire des composants COM (je n'en suis pas très sûre), je ne crois pas que ça va te servir
- CLR ==> ça veut dire Common Language Runtime, c'est en faite tous ce qui touche au .Net (la "nouvelle" façon de programmer selon Microsoft)
- General ==> c'est juste pour faire des projets vide (pas très intéréssant, il faut configurer les options du projet ensuite)
- MFC ==> je dirais pour être grossier: c'est le .Net du passé. C'est une librairie pour simplifier la vie des programmeurs et rendre la programmation plus rapide en utilisant des fonctions toutes faite. (je crois que les MFC utilisent l'API Win32, à vérifier... je veux pas dire de bêtises)
- Smart Device ==> A mon avis, c'est, comme son nom l'indique la programmation pour PocketPC et autre "mini-windows"
- Win32 ==> comme je l'ai dis, c'est "le projet C++ de base" qui utilise l'API de Microsoft dit "Win32" (sous-entendu Windows 32 bits crois-je...)
Bon, je sais pas si j'ai pu t'aidé mais c'est ce que je sais. Il y a peut-être des fautes dans ce que j'ai dit mais bon, les autres forumers sont la pour vérifier que je dise pas trop d'âneries
