Domov Razvoj Kaj je skupna jezikovna infrastruktura (cli)? - definicija iz tehopedije

Kaj je skupna jezikovna infrastruktura (cli)? - definicija iz tehopedije

Kazalo:

Anonim

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.

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), preprost 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.
Kaj je skupna jezikovna infrastruktura (cli)? - definicija iz tehopedije