Kopējā valodu infrastruktūra (CLI)

Autors: Randy Alexander
Radīšanas Datums: 2 Aprīlis 2021
Atjaunināšanas Datums: 26 Jūnijs 2024
Anonim
CLI via .NET. Обзор 1.0. Что такое CLI (Common Language Infrastructure)?
Video: CLI via .NET. Обзор 1.0. Что такое CLI (Common Language Infrastructure)?

Saturs

Definīcija - ko nozīmē kopējā valodas infrastruktūra (CLI)?

Kopējā valodu infrastruktūra (CLI) ir Microsoft specifikācija augsta līmeņa valodu programmu lietojumprogrammu darbināšanai dažādās datorsistēmās, nemainot lietojumprogrammas kodu. CLI ir balstīta uz Microsoft .NET koncepciju, ka dažām augsta līmeņa valodu programmām ir vajadzīgas modifikācijas sistēmas aparatūras un apstrādes ierobežojumu dēļ.


CLI apkopo lietojumprogrammas kā vidējā valoda (IL), kas automātiski tiek apkopota kā vietējās sistēmas kods. Šī pieeja ļauj lietojumprogrammām darboties bez koda pārrakstīšanas ierobežotās sistēmās.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro kopējo valodas infrastruktūru (CLI)

CLI komponenti ir šādi:

  • Kopējā tipa sistēma (CTS): CLI pamatmodelis. Nodrošina atbalstu plaša spektra programmēšanas valodas datu tipiem, uz kuriem bieži atsaucas dažādi kompilatori. Metadati: pazīstams kā dati par datiem. Mehānisms starp dažādiem rīkiem, piemēram, kompilatoriem un atkļūdotājiem, un virtuālo izpildes sistēmu (VES). Definē metadatus CTS datu tipiem.
  • Kopējā valodas specifikācija (CLS): pamatnoteikumu kopums jebkurai sastādīšanas valodai saskaņā ar CLI standartiem.
  • Virtuālā izpildes sistēma (VES): ielādē un vada CLI programmas un ievieš CTS modeli. Sniedz pakalpojumus, kas nepieciešami koda un datu pārvaldībai. Izmanto vēlu saistošus metadatus, lai savienotu saistītos izpildes laika moduļus.

CLI priekšrocības ir šādas:


  • Definē konsekventu programmēšanas modeli. Piemēram, .NET programma ir sintaktiski līdzīga C.NET vai VB.NET un veic tās pašas būtiskās darbības, piekļūstot un iegūstot datus.
  • Administratori var noteikt un pastiprināt drošību, ierobežojot piekļuvi datiem un nodrošinot lietotāja autentiskumu.
  • Īsteno tādus protokolus kā HTTP, pārraides vadības protokolu / interneta protokolu (TCP / IP), vienkārša objekta piekļuves protokolu (SOAP) un paplašināmo iezīmēšanas valodu (XML), nodrošinot tehnoloģiju savietojamību ar pievienotiem drošības slāņiem.
  • Ļauj lietotājiem nodalīt lietojumprogrammu prezentācijas loģiku un biznesa loģiku, lai palielinātu uzturēšanu un pārnesamību.