salut a tous ,
je crois que ma question est dans le titre. j'arive pas à comprendre exactement ce point ; "code managé" "envirennement managé"![]()
à l'aaaaaaaaaaaaaaaide SVP![]()
salut a tous ,
je crois que ma question est dans le titre. j'arive pas à comprendre exactement ce point ; "code managé" "envirennement managé"![]()
à l'aaaaaaaaaaaaaaaide SVP![]()
Tout ce qui est managé, c'est tout ce qui est géré par le Framework .NET
Donc un code managé, c'est un code compilé via un langage .NET (C#, VB.NET, etc...)
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Quand tu compiles en dotnet, ton code n'est pas compilé en binaire directement mais dans un language intermédiaire.
Lorsque tu vas lancer ton exécutable, le CLR (Common Language Runtime) va traduire chaque partie de ton code en binaire au moment où tu en auras besoin dans l'application. Il y a donc un contrôle à tout moment par le CLR du code qu'il exécute.
Il peut y avoir une baisse comme il peut ne pas y en avoir. En java, il y a HotSpot associé à la machine virtuelle qui va éventuellement recompiler en natif certaines parties du code lors de l'exécution (par exemple les parties les plus utilisées vont être optimisé et compilé en code binaire).
L'avantage par rapport à un compilateur classique est que la machine virtuelle sait exactement quelles sont les parties du code qu'il est nécessaire d'optimiser puisqu'il exécute lui même le code et peut faire du profiling en cours de route.
Bonjour,
code managé ou code géré est le code répondant au CLI (Common Language Infrastructure).
Bye
Partager