Salut,
Le .NET, c'est comme le java : tu code dans un langage de haut niveau, tu fournit du code intermédiaire aux utilisateurs de ton appli et le pseudo code est finalement compilé en code machine par la runtime .NET. En C++ Win32, tu code dans un langage de haut niveau, et tu fourni du code machine à l'utilisateur.
Quelques avantages du DOTNET :
Les librairies sont plus récentes et sensées être plus facile d'emploi.
Plus de portabilité dans le futur (Le Win32 est sensé disparaître avant les classes du dotnet).
Microsoft fait tout ce qu'il peut pour imposer le .NET (Et à aucune raison de ne pas finir par y arriver)
Un débutant serat théoriquement plus productif en DOTNET.
Le garbage collector qui récupère les objets non libérés.
Quelques avantages du Win32 :
Permet de faire plus de chose, le DOTNET s'appuyant sur le Win32.
Plus rapide et moins consommateur de mémoire.
Pas besoin de l'installation du runtime.
La "décompilation" est plus difficile: le langage machine est plus dur à lire que le pseudo code.
Permet de mieux comprendre ce qu'il se passe au niveau du système d'exploitation.
Permet de faire des optimisations plus fine qu'en dotnet où la façon dont c'est executé reste très floue.
Je crois pas que grand monde fasse du C++ .NET, ceux qui faisaient du
C++ et qui veulent faire du .NET sont passés surtout au C#, qui est
langage spécialement conçu pour le dotnet.
Tu croiseras de nombreux topic de forums ou des pro et anti dotnet ont mis du sang partout.
