Il CLR si trova tra le applicazioni in esecuzione in ambiente Windows e il sistema operativo stesso . Il CLR converte applicazioni da una forma intermedia , nota come lingua intermedia , in una forma binaria in tempo reale . Il CLR offre diversi vantaggi rispetto a codice non gestito , come la raccolta dei rifiuti e applicazioni facilmente filettati . Il CLR consente inoltre di applicazioni. NET per essere decompilato nel loro codice sorgente originale .
Indipendenza dalla piattaforma
Molto simile a Java , il CLR è indipendente dalla piattaforma . Ciò significa che il CLR ha il potenziale per essere utilizzato su piattaforme diverse senza significative variazioni codice di programma . Anche se è teoricamente possibile per il CLR per essere collocato in diversi sistemi operativi , questa implementazione non è ancora stato reso disponibile da Microsoft . Questa indipendenza dalla piattaforma permette uno qualsiasi dei linguaggi di programmazione . NET da utilizzare tra i numerosi dispositivi .
Differenza tra Standard Binari
In precedenza , la compilazione di codice del programma ha comportato un file binario eseguibile . Le applicazioni scritte utilizzando il framework . NET sono invece compilati in linguaggio intermedio . Questo linguaggio intermedio è quindi , in tempo reale , convertito in binario usando il cosiddetto "just in time compilazione " attraverso il CLR . Anche se questo in tempo reale la compilazione di binari richiede un certo overhead , fornisce una maggiore interoperabilità dei sistemi e la gestione delle eccezioni .
Managed Code
Le azioni del CLR sono comunemente noti come la " gestione " di codice . Questo codice gestito o linguaggio intermedio offre una grande flessibilità per la prototipazione e la distribuzione delle applicazioni . Perché il CLR gestisce tutti gli aspetti del funzionamento del programma , permette di garbage collection dinamica . Questo significa che i programmatori non sono più tenuti a dedicare così tanto tempo per liberare le risorse di sistema che non sono più in uso . Il CLR consente inoltre una maggiore uniformità tra i linguaggi di programmazione . Dal momento che tutte le lingue. NET vengono compilati in un linguaggio intermedio prima della loro compilazione binario in tempo reale , qualsiasi . NET può essere utilizzato indifferentemente per svolgere le stesse funzioni di codifica . Questa " sicuro Tipo " architettura consente anche di questi linguaggi di programmazione per essere combinati nella stessa applicazione durante lo sviluppo.
sistemi © www.354353.com