Ev gelişme Ortak dil altyapısı (cli) nedir? - techopedia nedir?

Ortak dil altyapısı (cli) nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Ortak Dil Altyapısı (CLI) ne anlama geliyor?

Ortak Dil Altyapısı (CLI), uygulama kodunu değiştirmeden farklı bilgisayar sistemlerinde üst düzey dil programı uygulamalarını çalıştırmak için kullanılan bir Microsoft özelliğidir. CLI, bazı üst düzey dil programlarının sistem donanımı ve işlem kısıtlamaları nedeniyle değişiklik gerektirdiği Microsoft .NET konseptine dayanmaktadır.

CLI, uygulamaları otomatik olarak yerel sistem kodu olarak derlenen Ara Dil (IL) olarak derler. Bu yaklaşım, uygulamaların sınırlı sistemlerde kod yeniden yazılmadan çalışmasını sağlar.

Techopedia Ortak Dil Altyapısını (CLI) açıklıyor

CLI bileşenleri aşağıdaki gibidir:

  • Ortak Tip Sistemi (CTS): CLI çekirdek modeli. Genellikle farklı derleyiciler tarafından başvurulan çok çeşitli programlama dili veri tipleri için destek sağlar. Meta veriler: Veriler hakkında veri olarak bilinir. Derleyiciler ve hata ayıklayıcılar gibi çeşitli araçlar ile Sanal Yürütme Sistemi (VES) arasındaki bir mekanizma. CTS veri türleri için meta verileri tanımlar.
  • Ortak Dil Özellikleri (CLS): Herhangi bir derleme dili için CLI standartlarına göre temel kurallar dizisi.
  • Sanal Yürütme Sistemi (VES): CLI programlarını yükler ve çalıştırır ve CTS modelini uygular. Kod ve verileri yönetmek için gereken hizmetleri sağlar. İlgili çalışma zamanı modüllerini bağlamak için geç bağlama meta verileri kullanır.

CLI avantajları aşağıdaki gibidir:

  • Tutarlı bir programlama modeli tanımlar. Örneğin, bir .NET programı sözdizimsel olarak C.NET veya VB.NET ile benzerdir ve verilere erişirken ve veri alırken aynı temel adımları izler.
  • Yöneticiler veri erişimini sınırlandırarak ve kullanıcı özgünlüğünü sağlayarak güvenliği tanımlayabilir ve güçlendirebilir.
  • HTTP, İletim Kontrol Protokolü / Internet Protokolü (TCP / IP), Basit Nesne Erişim Protokolü (SOAP) ve Genişletilebilir İşaretleme Dili (XML) gibi protokolleri ekleyerek, ek güvenlik katmanlarıyla teknoloji uyumluluğu sağlar.
  • Kullanıcıların daha fazla bakım ve taşınabilirlik için uygulama sunum mantığını ve iş mantığını ayırmasına olanak tanır.
Ortak dil altyapısı (cli) nedir? - techopedia nedir?