Acasă Dezvoltare Ce este limbajul comun runtime (clr)? - definiție din techopedia

Ce este limbajul comun runtime (clr)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Common Language Runtime (CLR)?

Common Language Runtime (CLR) este un mediu de execuție gestionat care face parte din cadrul .NET al Microsoft. CLR gestionează execuția programelor scrise în diferite limbi acceptate.

CLR transformă codul sursă într-o formă de bytecode cunoscută drept Common Intermediate Language (CIL). În timpul rulării, CLR se ocupă de executarea codului CIL.

Techopedia explică Runtime Common Language (CLR)

Dezvoltatorii scriu cod într-un limbaj .NET acceptat, cum ar fi C # sau VB.Net. Compilatorul .NET îl transformă apoi în cod CIL. În timpul rulării, CLR transformă codul CIL în ceva ce poate fi înțeles de sistemul de operare. În mod alternativ, codul CIL poate fi transformat în cod nativ prin utilizarea generatorului de imagine nativ (NGEN).

Compilatorii de limbă stochează metadate care descriu membrii, tipurile și referințele din codul compilat. CLR utilizează metadatele pentru a prezenta instanțe în memorie, localiza și încărca clase, impune securitatea, stabilește limitele contextului de rulare și generează cod nativ.

CLR permite utilizarea ușoară a diferitelor limbi acceptate pentru a atinge un obiectiv comun. Acest lucru face flexibil pentru dezvoltatori să aleagă propriul limbaj de programare, cu condiția să fie acceptat de cadrul .NET Cu CLR, .NET poate gestiona execuția tuturor limbilor acceptate transformându-le în bytecode și apoi în codul nativ pentru platforma aleasă.

Utilizarea NGEN face ca rulările ulterioare să fie mai rapide, deoarece CLR nu va trebui să transforme bytecode-ul în cod nativ de fiecare dată. Deși alte implementări ale CLI pot fi rulate pe alte platforme decât Windows, implementarea CLI a Microsoft este menită să funcționeze doar pe platforma Windows.

Ce este limbajul comun runtime (clr)? - definiție din techopedia