Skupna jezikovna infrastruktura (CLI)

Avtor: Randy Alexander
Datum Ustvarjanja: 2 April 2021
Datum Posodobitve: 26 Junij 2024
Anonim
Citizenfour (multi-lang!)
Video.: Citizenfour (multi-lang!)

Vsebina

Opredelitev - Kaj pomeni skupna jezikovna infrastruktura (CLI)?

Skupna jezikovna infrastruktura (CLI) je Microsoftova specifikacija za zagon aplikacij jezikovnih programov na visoki ravni v različnih računalniških sistemih brez spreminjanja kode aplikacije. CLI temelji na konceptu Microsofta .NET, da nekateri jezikovni programi na visoki ravni zahtevajo spremembe zaradi sistemske strojne opreme in omejitev obdelave.


CLI zbira aplikacije kot vmesni jezik (IL), ki se samodejno sestavi kot izvorna sistemska koda. Ta pristop omogoča, da se aplikacije izvajajo brez ponovne prepisovanja kode v omejenih sistemih.

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija pojasnjuje skupno jezikovno infrastrukturo (CLI)

Elementi CLI so naslednji:

  • Skupni tipni sistem (CTS): jedrinski model CLI. Podpira široko paleto podatkovnih vrst programskega jezika, na katere se pogosto sklicujejo različni prevajalniki. Metapodatki: Znani kot podatki o podatkih. Mehanizem med različnimi orodji, kot so prevajalniki in razhroščevalci, in sistemom za virtualno izvajanje (VES). Določi metapodatke za podatkovne tipe CTS.
  • Specifikacija skupnega jezika (CLS): osnovni niz pravil za kateri koli jezik za prevajanje v skladu s standardi CLI.
  • Virtual Execution System (VES): Naloži in zažene programe CLI in izvede model CTS. Ponuja storitve, potrebne za upravljanje kode in podatkov. Za povezovanje povezanih modulov izvajanja uporablja pozne vezavne metapodatke.

Prednosti CLI so naslednje:


  • Določi dosleden programski model. Na primer .NET program je sintaktično podoben C.NET ali VB.NET in sledi enakim bistvenim korakom pri dostopu in pridobivanju podatkov.
  • Skrbniki lahko opredelijo in okrepijo varnost tako, da omejijo dostop do podatkov in zagotovijo pristnost uporabnika.
  • Izvaja protokole, kot so HTTP, protokol za nadzor prenosa / internetni protokol (TCP / IP), enostaven protokol za dostop do objekta (SOAP) in razširljiv jezik za označevanje (XML), ki zagotavlja združljivost tehnologije z dodanimi varnostnimi plastmi.
  • Uporabnikom omogoča ločevanje logike predstavitve aplikacij in poslovne logike za večjo vzdrževanje in prenosljivost.