Dom Razvoj Što je zajednička jezična infrastruktura (cli)? - definicija iz tehopedije

Što je zajednička jezična infrastruktura (cli)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači zajednička jezična infrastruktura (CLI)?

Zajednička jezična infrastruktura (CLI) je Microsoftova specifikacija za pokretanje programa jezičnih programa visoke razine u različitim računalnim sustavima bez promjene aplikacijskog koda. CLI se temelji na Microsoftovom .NET konceptu da neki jezični programi visoke razine zahtijevaju izmjene zbog hardvera sustava i ograničenja obrade.

CLI aplikacije sastavlja kao srednji jezik (IL), koji se automatski sastavlja kao izvorni sistemski kod. Ovaj pristup omogućuje pokretanju aplikacija bez prepisivanja koda u ograničenim sustavima.

Tehopedija objašnjava zajedničku jezičnu infrastrukturu (CLI)

CLI komponente su sljedeće:

  • Common Type System (CTS): CLI model jezgre. Pruža podršku širokom rasponu vrsta podataka na programskom jeziku na koje često upućuju različiti prevoditelji. Metapodaci: poznati kao podaci o podacima. Mehanizam između različitih alata, kao što su prevoditelji i uređaji za uklanjanje pogrešaka, i virtualnog izvršnog sustava (VES). Definira metapodatke za CTS tipove podataka.
  • Specifikacija zajedničkog jezika (CLS): osnovni skup pravila za bilo koji jezik sastavljanja prema CLI standardima.
  • Virtual Execution System (VES): učitava i pokreće CLI programe i implementira CTS model. Pruža usluge potrebne za upravljanje kodom i podacima. Za povezivanje povezanih modula pokretanja koristi se metapodaci kasne veze.

Prednosti CLI-a su sljedeće:

  • Definira dosljedan model programiranja. Na primjer, .NET program je sintaktički sličan C.NET-u ili VB.NET-u i slijedi iste bitne korake prilikom pristupa i dobivanja podataka.
  • Administratori mogu definirati i pojačati sigurnost ograničavanjem pristupa podacima i osiguravanjem autentičnosti korisnika.
  • Provodi protokole poput HTTP-a, protokola kontrole prijenosa / internetskog protokola (TCP / IP), jednostavnog protokola pristupa objektima (SOAP) i proširenog označnog jezika (XML), pružajući tehnološku kompatibilnost s dodanim sigurnosnim slojevima.
  • Omogućuje korisnicima da razdvajaju logiku prezentacije aplikacije i poslovnu logiku za veće održavanje i prenosivost.
Što je zajednička jezična infrastruktura (cli)? - definicija iz tehopedije