Ühine keeleinfrastruktuur (CLI)

Autor: Randy Alexander
Loomise Kuupäev: 2 Aprill 2021
Värskenduse Kuupäev: 26 Juunis 2024
Anonim
Ühine keeleinfrastruktuur (CLI) - Tehnoloogia
Ühine keeleinfrastruktuur (CLI) - Tehnoloogia

Sisu

Definitsioon - mida tähendab ühine keeleinfrastruktuur (CLI)?

Ühine keeleinfrastruktuur (CLI) on Microsofti spetsifikatsioon kõrgetasemeliste keeleprogrammide rakenduste käitamiseks erinevates arvutisüsteemides rakenduse koodi muutmata. CLI põhineb Microsofti .NET kontseptsioonil, et mõned kõrgetasemelised keeleprogrammid vajavad süsteemi riistvara ja töötlemispiirangute tõttu muudatusi.


CLI kompileerib rakendusi kui keskkeelt (IL), mis kompileeritakse automaatselt natiivse süsteemi koodina. See lähenemisviis võimaldab rakendustel töötada piiratud süsteemides ilma koodi ümberkirjutamiseta.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab levinud keeleinfrastruktuuri (CLI)

CLI komponendid on järgmised:

  • Ühine tüüpi süsteem (CTS): CLI põhimudel. Toetab suurt hulka programmeerimiskeele andmetüüpe, millele erinevad kompilaatorid sageli viitavad. Metaandmed: tuntud kui andmete andmed. Mehhanism erinevate tööriistade, näiteks kompilaatorite ja silurite, ning virtuaalse täitmissüsteemi (VES) vahel. Määratleb CTS-andmetüüpide metaandmed.
  • Ühine keele spetsifikatsioon (CLS): põhireeglite kogum mis tahes kompileerimiskeele jaoks vastavalt CLI standarditele.
  • Virtuaalne täitmissüsteem (VES): laadib ja juhib CLI-programme ning rakendab CTS-i mudeli. Pakub koodide ja andmete haldamiseks vajalikke teenuseid. Kasutab seotud käivitusmoodulite ühendamiseks hilinenud metaandmeid.

CLI eelised on järgmised:


  • Määratleb järjepideva programmeerimismudeli. Näiteks .NET-programm on süntaktiliselt sarnane C.NET-i või VB.NET-iga ja järgib samu olulisi samme andmete juurde pääsemisel ja hankimisel.
  • Administraatorid võivad määratleda ja tugevdada turvalisust, piirates juurdepääsu andmetele ja tagades kasutaja autentsuse.
  • Rakendab selliseid protokolle nagu HTTP, edastuse juhtimisprotokoll / Interneti-protokoll (TCP / IP), lihtsa objekti juurdepääsu protokoll (SOAP) ja laiendatav märgistuskeel (XML), pakkudes tehnoloogia ühilduvust lisatud turbekihtidega.
  • Võimaldab kasutajatel hoolduse ja teisaldamise hõlbustamiseks eraldada rakenduste esitluse loogika ja äriloogika.