Innholdsfortegnelse:
- Definisjon - Hva betyr vanlig språkinfrastruktur (CLI)?
- Techopedia forklarer Common Language Infrastructure (CLI)
Definisjon - Hva betyr vanlig språkinfrastruktur (CLI)?
Common Language Infrastructure (CLI) er en Microsoft-spesifikasjon for å kjøre språksprogrammer på høyt nivå i forskjellige datasystemer uten å endre applikasjonskoden. CLI er basert på Microsoft .NET-konseptet om at noen høyt nivånivåprogrammer krever endringer på grunn av systemmaskinvare og prosesseringsbegrensninger.
CLI kompilerer applikasjoner som Intermediate Language (IL), som automatisk blir satt sammen som systemkode. Denne tilnærmingen gjør at applikasjoner kan kjøres uten kodeomskrivning i begrensede systemer.
Techopedia forklarer Common Language Infrastructure (CLI)
CLI-komponenter er som følger:
- Common Type System (CTS): CLI kjernemodell. Tilbyr støtte for et bredt spekter av datatyper for programmeringsspråk som ofte refereres til av forskjellige kompilatorer. Metadata: Kjent som data om data. En mekanisme mellom forskjellige verktøy, for eksempel kompilatorer og feilsøkere, og Virtual Execution System (VES). Definerer metadata for CTS-datatyper.
- Common Language Specification (CLS): Et grunnleggende regelverk for ethvert kompilasjonsspråk i henhold til CLI-standarder.
- Virtual Execution System (VES): Laster og kjører CLI-programmer og implementerer CTS-modellen. Tilbyr tjenester som kreves for å håndtere kode og data. Bruker sent bindende metadata for å koble relaterte kjøretidsmoduler.
CLI fordeler er som følger:
- Definerer en konsistent programmeringsmodell. For eksempel er et .NET-program syntaktisk likt C.NET eller VB.NET og følger de samme viktige trinnene når du får tilgang til og innhenter data.
- Administratorer kan definere og forsterke sikkerheten ved å begrense datatilgangen og sikre brukerens autentisitet.
- Implementerer protokoller som HTTP, Transmission Control Protocol / Internet Protocol (TCP / IP), Simple Object Access Protocol (SOAP) og Extensible Markup Language (XML), og gir teknologikompatibilitet med ekstra sikkerhetslag.
- Lar brukere skille applikasjonspresentasjonslogikk og forretningslogikk for økt vedlikehold og portabilitet.
