Common Language Infrastructure (CLI)

Författare: Randy Alexander
Skapelsedatum: 2 April 2021
Uppdatera Datum: 26 Juni 2024
Anonim
CLI via .NET. Обзор 1.0. Что такое CLI (Common Language Infrastructure)?
Video: CLI via .NET. Обзор 1.0. Что такое CLI (Common Language Infrastructure)?

Innehåll

Definition - Vad betyder Common Language Infrastructure (CLI)?

Common Language Infrastructure (CLI) är en Microsoft-specifikation för att köra språkprogram på hög nivå i olika datorsystem utan att ändra programkoden. CLI är baserat på Microsoft .NET-konceptet att vissa språk på hög nivå kräver modifieringar på grund av systemhårdvara och processbegränsningar.


CLI sammanställer applikationer som Intermediate Language (IL), som automatiskt sammanställs som inbyggd systemkod. Detta tillvägagångssätt gör det möjligt för program att köras utan att skriva om kod i begränsade system.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Common Language Infrastructure (CLI)

CLI-komponenter är följande:

  • Common Type System (CTS): CLI-kärnmodellen. Ger stöd för ett brett spektrum av datatyper för programmeringsspråk som ofta hänvisas till av olika kompilatorer. Metadata: Känd som data om data. En mekanism mellan olika verktyg, som kompilatorer och felsökare, och det virtuella exekveringssystemet (VES). Definierar metadata för CTS-datatyper.
  • Common Language Specification (CLS): En grundläggande uppsättning regler för alla sammanställande språk enligt CLI-standarder.
  • Virtual Execution System (VES): Laddar och kör CLI-program och implementerar CTS-modellen. Tillhandahåller tjänster som krävs för att hantera kod och data. Använder senbindande metadata för att ansluta relaterade runtime-moduler.

CLI-fördelarna är följande:


  • Definierar en konsekvent programmeringsmodell. Exempelvis liknar ett .NET-program syntaktiskt C.NET eller VB.NET och följer samma väsentliga steg vid åtkomst och inhämtning av data.
  • Administratörer kan definiera och förstärka säkerheten genom att begränsa datatillgång och säkerställa användarens äkthet.
  • Implementerar protokoll som HTTP, Transmission Control Protocol / Internet Protocol (TCP / IP), Simple Object Access Protocol (SOAP) och Extensible Markup Language (XML), vilket ger teknikkompatibilitet med extra säkerhetslager.
  • Tillåter användare att separera applikationspresentationslogik och affärslogik för ökat underhåll och portabilitet.