Ev gelişme Ortak dil çalışma zamanı (clr) nedir? - techopedia nedir?

Ortak dil çalışma zamanı (clr) nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Ortak Dil Çalışma Zamanı (CLR) ne anlama geliyor?

Ortak Dil Çalışma Zamanı (CLR), Microsoft'un .NET çerçevesinin bir parçası olan yönetilen bir yürütme ortamıdır. CLR, desteklenen farklı dillerde yazılmış programların yürütülmesini yönetir.

CLR, kaynak kodu Ortak Ara Dil (CIL) olarak bilinen bir bayt kodu biçimine dönüştürür. Çalışma zamanında CLR, CIL kodunun yürütülmesini yönetir.

Techopedia, Ortak Dil Çalışma Süresini (CLR) açıklıyor

Geliştiriciler kodu C # veya VB.Net gibi desteklenen bir .NET dilinde yazar. .NET derleyicisi daha sonra CIL koduna dönüştürür. Çalışma süresi boyunca CLR, CIL kodunu işletim sistemi tarafından anlaşılabilecek bir şeye dönüştürür. Alternatif olarak, CIL kodu doğal görüntü üreteci (NGEN) kullanılarak doğal koda dönüştürülebilir.

Dil derleyicileri, derlenen koddaki üyeleri, türleri ve başvuruları açıklayan meta verileri depolar. CLR, bellekteki örnekleri düzenlemek, sınıfları bulmak ve yüklemek, güvenliği zorlamak, çalışma zamanı bağlam sınırlarını ayarlamak ve yerel kod oluşturmak için meta verileri kullanır.

CLR, ortak bir hedefe ulaşmak için farklı desteklenen dillerin kolayca kullanılmasına izin verir. Bu, .NET çerçevesi tarafından desteklenmesi koşuluyla, geliştiricilerin kendi programlama dillerini seçmelerini esnek hale getirir. CLR ile .NET, desteklenen tüm dillerin yürütülmesini bayt koduna ve sonra seçilen platform için yerel koda dönüştürerek yönetebilir.

NGEN kullanmak daha sonra daha hızlı çalışır çünkü CLR her defasında bayt kodunu yerel koda dönüştürmek zorunda kalmaz. Diğer CLI uygulamaları Windows dışındaki platformlarda da çalışabilse de, Microsoft'un CLI uygulaması yalnızca Windows platformunda çalışır.

Ortak dil çalışma zamanı (clr) nedir? - techopedia nedir?