![Spoločná jazyková infraštruktúra (CLI) - Technológie Spoločná jazyková infraštruktúra (CLI) - Technológie](https://a.continuousdev.com/technology/common-language-infrastructure-cli.jpg)
Obsah
- Definícia - Čo znamená spoločná jazyková infraštruktúra (CLI)?
- Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.
- Techopedia vysvetľuje spoločnú jazykovú infraštruktúru (CLI)
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.
Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.
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ť.