Itthon Fejlesztés Mi a közös nyelvi infrastruktúra (cli)? - meghatározás a techopedia alapján

Mi a közös nyelvi infrastruktúra (cli)? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

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.

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.
Mi a közös nyelvi infrastruktúra (cli)? - meghatározás a techopedia alapján