2010-09-28 14 views

risposta

6

Risposta breve: codice compilato senza framework .NET (semplice vecchia DLL).

3

Quando si codice con .NET si ottiene una certa gestione della memoria, raccolta dei rifiuti, ecc, così è chiamato codice gestito . Le versioni precedenti non sono gestite (la memoria è gestita dal programmatore)

E per semplificare le cose, chiamare dal codice gestito al codice non gestito può essere un problema.

6

Il codice immacolato verrà compilato in linguaggio macchina per essere eseguito direttamente sull'hardware.

Il codice gestito verrà compilato su una macchina virtuale denominata CLR (Common Language Runtime) e compilato in linguaggio macchina all'avvio dal JIT (compilatore Just in time). Il CLR può essere paragonato alla macchina virtuale java, è lo stesso concetto.

Problemi correlati