Itthon Fejlesztés Mi a közös nyelv futási ideje (clr)? - meghatározás a techopedia alapján

Mi a közös nyelv futási ideje (clr)? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a Common Language Runtime (CLR)?

A Common Language Runtime (CLR) egy felügyelt végrehajtási környezet, amely része a Microsoft .NET keretrendszerének. A CLR kezeli a különböző támogatott nyelveken írt programok végrehajtását.

A CLR a forráskódot a Common Intermediate Language (CIL) néven ismert bájtkód-formává alakítja. Futási időben a CLR kezeli a CIL kód végrehajtását.

A Techopedia magyarázza a Common Language Runtime (CLR)

A fejlesztők kódot támogatott .NET nyelven írnak, például C # vagy VB.Net. A .NET fordító ezt követően CIL-kódmá konvertálja. A futási idő alatt a CLR konvertálja a CIL kódot valamigé, amit az operációs rendszer megérthet. Alternatív megoldásként a CIL-kód natív kódvá alakítható a natív képgenerátor (NGEN) használatával.

A nyelvi fordítók metaadatokat tárolnak, amelyek leírják a tagokat, típusokat és hivatkozásokat az összeállított kódban. A CLR a metaadatokkal példányokat helyez el a memóriában, osztályokat keres és betölti, érvényre juttatja a biztonságot, beállítja a futási környezeti határokat, és natív kódot generál.

A CLR lehetővé teszi a különféle támogatott nyelvek egyszerű használatát a közös cél elérése érdekében. Ez lehetővé teszi a fejlesztők számára a saját programozási nyelvük megválasztását, feltéve, hogy a .NET keretrendszer támogatja. A CLR segítségével a .NET képes kezelni az összes támogatott nyelv végrehajtását, átalakítva őket bájtkódra, majd a kiválasztott platform natív kódjára.

Az NGEN használata később gyorsabban fut, mert a CLR-nek nem kell minden alkalommal átalakítania a bytekódot natív kódgé. Noha a CLI más megvalósításai a Windowson kívüli platformon is futtathatók, a Microsoft CLI-megvalósításának csak a Windows platformon kell működnie.

Mi a közös nyelv futási ideje (clr)? - meghatározás a techopedia alapján