Spoločná jazyková infraštruktúra (CLI)

Autor: Randy Alexander
Dátum Stvorenia: 2 Apríl 2021
Dátum Aktualizácie: 26 V Júni 2024
Anonim
Spoločná jazyková infraštruktúra (CLI) - Technológie
Spoločná jazyková infraštruktúra (CLI) - Technológie

Obsah

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ť.