Turinys:
- Apibrėžimas - ką reiškia bendroji kalbos infrastruktūra (CLI)?
- „Techopedia“ paaiškina bendrąją kalbos infrastruktūrą (CLI)
Apibrėžimas - ką reiškia bendroji kalbos infrastruktūra (CLI)?
Bendroji kalbų infrastruktūra (CLI) yra „Microsoft“ specifikacija, skirta aukšto lygio kalbos programų programoms paleisti skirtingose kompiuterinėse sistemose nekeičiant programos kodo. CLI yra pagrįsta „Microsoft .NET“ koncepcija, kad kai kurioms aukšto lygio kalbų programoms reikia modifikacijų dėl sistemos aparatūros ir apdorojimo apribojimų.
CLI kaupia programas kaip tarpinę kalbą (IL), kuri automatiškai kaupiama kaip gimtosios sistemos kodas. Šis metodas leidžia programoms veikti be kodų perrašymo ribotose sistemose.
„Techopedia“ paaiškina bendrąją kalbos infrastruktūrą (CLI)
CLI komponentai yra šie:
- Bendro tipo sistema (CTS): pagrindinis CLI modelis. Teikia paramą įvairiems programavimo kalbos duomenų tipams, kuriuos dažnai nurodo skirtingi kompiliatoriai. Metaduomenys: žinomi kaip duomenys apie duomenis. Mechanizmas tarp įvairių įrankių, tokių kaip kompiliatoriai ir derinimo programos, ir virtualiosios vykdymo sistemos (VES). Apibrėžia CTS duomenų tipų metaduomenis.
- Bendroji kalbos specifikacija (CLS): Pagrindinis taisyklių rinkinys bet kuriai kalbai pagal CLI standartus.
- Virtualioji vykdymo sistema (VES): įkelia ir vykdo CLI programas bei įgyvendina CTS modelį. Teikia paslaugas, reikalingas kodo ir duomenų tvarkymui. Naudoja pavėluotai surištus metaduomenis, kad sujungtų susijusius vykdymo laiko modulius.
CLI pranašumai yra šie:
- Apibrėžia nuoseklų programavimo modelį. Pvz., .NET programa sintaksiniu požiūriu yra panaši į C.NET arba VB.NET ir, atlikdama tuos pačius veiksmus, naudojasi gaudama duomenis.
- Administratoriai gali apibrėžti ir sustiprinti saugumą, ribodami prieigą prie duomenų ir užtikrindami vartotojo autentiškumą.
- Įdiegia tokius protokolus kaip HTTP, perdavimo valdymo protokolą / interneto protokolą (TCP / IP), paprastą objekto prieigos protokolą (SOAP) ir išplėstinę žymėjimo kalbą (XML), užtikrinant technologijos suderinamumą su papildomais saugos sluoksniais.
- Leidžia vartotojams atskirti programų pateikimo logiką ir verslo logiką, kad būtų didesnė priežiūra ir perkeliamumas.
