Közös nyelvi infrastruktúra (CLI)

Szerző: Randy Alexander
A Teremtés Dátuma: 2 Április 2021
Frissítés Dátuma: 11 Lehet 2024
Anonim
Közös nyelvi infrastruktúra (CLI) - Technológia
Közös nyelvi infrastruktúra (CLI) - Technológia

Tartalom

Meghatározás - Mit jelent a közös nyelvi infrastruktúra (CLI)?

A Common Language Infrastructure (CLI) egy Microsoft specifikáció magas szintű nyelvi program alkalmazások futtatására különféle számítógépes rendszerekben, az alkalmazás kódjának megváltoztatása nélkül. A CLI a Microsoft .NET koncepción alapul, amely szerint néhány magas szintű nyelvű program a hardver és a feldolgozási korlátozások miatt módosításokat igényel.


A CLI az alkalmazásokat köztes nyelvként (IL) állítja össze, amelyet automatikusan natív rendszerkódként fordítanak le. Ez a megközelítés lehetővé teszi az alkalmazások számára, hogy korlátozott rendszerekben újraírás nélkül működjenek.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a közös nyelvi infrastruktúrát (CLI)

A CLI komponensei a következők:

  • Közös típusú rendszer (CTS): A CLI alapmodell. Támogatást nyújt a programozási nyelvetípusok széles skálájához, amelyekre gyakran hivatkoznak különféle fordítók. Metaadatok: adatként ismertek. Mechanizmus a különféle eszközök, például fordítók és hibakeresők, valamint a virtuális végrehajtási rendszer (VES) között. Megadja a CTS adattípusokat.
  • Közös nyelvi specifikáció (CLS): Alapvető szabálykészlet a CLI-szabványok szerinti összes fordító nyelvhez.
  • Virtuális végrehajtási rendszer (VES): Betölti és futtatja a CLI programokat, és végrehajtja a CTS modellt. Kód és adatok kezeléséhez szükséges szolgáltatásokat nyújt. Későn kötelező metaadatokat használ a kapcsolódó futási modulok összekapcsolásához.

A CLI előnyei a következők:


  • Konzisztens programozási modellt határoz meg. Például egy .NET program szintaktikailag hasonló a C.NET-hez vagy a VB.NET-hez, és ugyanazokat az alapvető lépéseket követi az adatok elérése és megszerzése során.
  • Az adminisztrátorok meghatározhatják és megerősíthetik a biztonságot az adatokhoz való hozzáférés korlátozásával és a felhasználói hitelesség biztosításával.
  • Olyan protokollokat valósít meg, mint a HTTP, az átviteli vezérlő protokoll / internetes protokoll (TCP / IP), az egyszerű objektum-hozzáférési protokoll (SOAP) és az kiterjeszthető jelölőnyelv (XML), technológiai kompatibilitást biztosítva a hozzáadott biztonsági rétegekkel.
  • Lehetővé teszi a felhasználók számára az alkalmazásbemutató és üzleti logika különválasztását a fokozott karbantartás és hordozhatóság érdekében.