Domov vývoj Aká je spoločná jazyková infraštruktúra (CLI)? - definícia z technológie

Aká je spoločná jazyková infraštruktúra (CLI)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená spoločná jazyková infraštruktúra (CLI)?

Spoločná jazyková infraštruktúra (CLI) je špecifikácia spoločnosti Microsoft pre spúšťanie vysoko kvalitných jazykových programov v rôznych počítačových systémoch bez zmeny aplikačného kódu. CLI je založený na koncepte Microsoft .NET, že niektoré jazykové programy na vysokej úrovni vyžadujú zmeny kvôli hardvéru systému a obmedzeniam spracovania.

CLI kompiluje aplikácie ako Intermediate Language (IL), ktorý sa automaticky kompiluje ako natívny systémový kód. Tento prístup umožňuje aplikáciám bežať bez prepisovania kódu v obmedzených systémoch.

Techopedia vysvetľuje spoločnú jazykovú infraštruktúru (CLI)

Komponenty CLI sú nasledujúce:

  • Spoločný typ systému (CTS): Základný model CLI. Poskytuje podporu pre širokú škálu typov dát programovacieho jazyka, na ktoré sa často odvolávajú rôzni kompilátori. Metadáta: Známe ako údaje o údajoch. Mechanizmus medzi rôznymi nástrojmi, ako sú kompilátory a debuggery, a systémom virtuálneho vykonávania (VES). Definuje metadáta pre typy údajov CTS.
  • Spoločná jazyková špecifikácia (CLS): Základný súbor pravidiel pre akýkoľvek prekladací jazyk podľa štandardov CLI.
  • Virtual Execution System (VES): Načítava a spúšťa programy CLI a implementuje model CTS. Poskytuje služby potrebné na správu kódu a údajov. Na pripojenie súvisiacich run-time modulov používa metaúdaje s oneskorenou väzbou.

Výhody CLI sú nasledujúce:

  • Definuje konzistentný programovací model. Napríklad .NET program je syntakticky podobný C.NET alebo VB.NET a pri prístupe a získavaní údajov postupuje podľa rovnakých základných krokov.
  • Správcovia môžu definovať a posilniť bezpečnosť obmedzením prístupu k údajom a zabezpečením pravosti používateľov.
  • Implementuje protokoly ako HTTP, Protokol riadenia prenosu / Internetový protokol (TCP / IP), Protokol jednoduchého prístupu k objektom (SOAP) a Extensible Markup Language (XML), ktoré poskytujú kompatibilitu technológií s pridanými bezpečnostnými vrstvami.
  • Umožňuje používateľom oddeliť logiku prezentácie aplikácií a obchodnú logiku, aby sa zvýšila údržba a prenosnosť.
Aká je spoločná jazyková infraštruktúra (CLI)? - definícia z technológie