Common Language Infrastructure (CLI)

Forfatter: Randy Alexander
Oprettelsesdato: 2 April 2021
Opdateringsdato: 26 Juni 2024
Anonim
CLI via .NET. Обзор 1.0. Что такое CLI (Common Language Infrastructure)?
Video.: CLI via .NET. Обзор 1.0. Что такое CLI (Common Language Infrastructure)?

Indhold

Definition - Hvad betyder fælles sproginfrastruktur (CLI)?

Common Language Infrastructure (CLI) er en Microsoft-specifikation til at køre sprogprogramapplikationer på højt niveau i forskellige computersystemer uden at ændre applikationskoden. CLI er baseret på Microsoft .NET-konceptet, at nogle sprogprogrammer på højt niveau kræver ændringer på grund af systemhardware og behandlingsbegrænsninger.


CLI kompilerer applikationer som mellemliggende sprog (IL), som automatisk kompileres som indbygget systemkode. Denne fremgangsmåde gør det muligt for applikationer at køre uden kodeomskrivning i begrænsede systemer.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Common Language Infrastructure (CLI)

CLI-komponenter er som følger:

  • Common Type System (CTS): CLI-kernemodellen. Understøtter en bred vifte af datatyper for programmeringssprog, der ofte henvises til af forskellige compilere. Metadata: Kendt som data om data. En mekanisme mellem forskellige værktøjer, såsom compilere og debuggers, og det virtuelle eksekveringssystem (VES). Definerer metadata for CTS-datatyper.
  • Common Language Specification (CLS): Et grundlæggende sæt regler for ethvert kompilering af sprog i henhold til CLI-standarder.
  • Virtual Execution System (VES): Indlæser og kører CLI-programmer og implementerer CTS-modellen. Tilbyder tjenester, der kræves til styring af kode og data. Bruger sent bindende metadata til at forbinde relaterede moduler til kørsel.

CLI fordele er som følger:


  • Definerer en konsistent programmeringsmodel. For eksempel er et .NET-program syntaktisk svarende til C.NET eller VB.NET og følger de samme vigtige trin, når du får adgang til og indhenter data.
  • Administratorer kan definere og styrke sikkerheden ved at begrænse datatilgang og sikre brugerens ægthed.
  • Implementerer protokoller som HTTP, Transmission Control Protocol / Internet Protocol (TCP / IP), Simple Object Access Protocol (SOAP) og Extensible Markup Language (XML), hvilket giver teknologikompatibilitet med tilføjede sikkerhedslag.
  • Tillader brugere at adskille applikationspræsentationslogik og forretningslogik for øget vedligeholdelse og portabilitet.