Hjem Udvikling Hvad er almindeligt sprogkørselstid (clr)? - definition fra techopedia

Hvad er almindeligt sprogkørselstid (clr)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Common Language Runtime (CLR)?

Common Language Runtime (CLR) er et administreret eksekveringsmiljø, der er en del af Microsofts .NET-ramme. CLR administrerer udførelsen af ​​programmer skrevet på forskellige understøttede sprog.

CLR omdanner kildekoden til en form for bytecode kendt som Common Intermediate Language (CIL). Ved kørsel håndterer CLR udførelsen af ​​CIL-koden.

Techopedia forklarer Common Language Runtime (CLR)

Udviklere skriver kode på et understøttet .NET-sprog, f.eks. C # eller VB.Net. .NET-kompilatoren konverterer den derefter til CIL-kode. I løbet af køretid konverterer CLR CIL-koden til noget, der kan forstås af operativsystemet. Alternativt kan CIL-koden omdannes til native code ved hjælp af den native image generator (NGEN).

Sprogkomponenterne gemmer metadata, der beskriver medlemmer, typer og referencer i den kompilerede kode. CLR bruger metadataene til at placere forekomster i hukommelsen, lokalisere og indlæse klasser, håndhæve sikkerhed, indstille runtime-kontektsgrænser og generere native code.

CLR giver mulighed for let brug af forskellige understøttede sprog for at nå et fælles mål. Dette gør det fleksibelt for udviklere at vælge deres eget programmeringssprog, forudsat at det understøttes af .NET-rammen. Med CLR kan .NET styre eksekveringen af ​​alle understøttede sprog ved at omdanne dem til bytecode og derefter til den oprindelige kode for den valgte platform.

Brug af NGEN kører senere hurtigere, fordi CLR ikke behøver at omdanne bytekoden til native kode hver gang. Selvom andre implementeringer af CLI kan køre på andre platforme end Windows, er Microsofts CLI-implementering kun beregnet til at køre på Windows-platformen.

Hvad er almindeligt sprogkørselstid (clr)? - definition fra techopedia