Tartalomjegyzék:
- Meghatározás - Mit jelent a közös nyelvi infrastruktúra (CLI)?
- A Techopedia magyarázza a közös nyelvi infrastruktúrát (CLI)
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.
