Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> finestre >> .

Qual è CLR nella piattaforma NET

. ? . CLR Il termine è spesso menzionato in riferimento a Microsoft NET framework . Questo quadro cambia il modo in cui gli sviluppatori di software distribuire le loro applicazioni . Il CLR , o Common Language Runtime , agisce da interfaccia tra applicazioni. NET scritte in linguaggi come C # e VB.NET . Questo nuovo quadro di sistema operativo ha molti vantaggi per le applicazioni sviluppate per il sistema operativo Windows . CLR Attuazione

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