Yhteinen kieliinfrastruktuuri (CLI)

Kirjoittaja: Randy Alexander
Luomispäivä: 2 Huhtikuu 2021
Päivityspäivä: 26 Kesäkuu 2024
Anonim
Serranon perheen avulla Espanjan kielen päivittäiseksi puhujaksi
Video: Serranon perheen avulla Espanjan kielen päivittäiseksi puhujaksi

Sisältö

Määritelmä - Mitä yleinen kieliinfrastruktuuri (CLI) tarkoittaa?

Yhteinen kieliinfrastruktuuri (CLI) on Microsoftin määrittely korkean tason kieliohjelmasovellusten ajamiseksi eri tietokonejärjestelmissä sovelluskoodia muuttamatta. CLI perustuu Microsoft .NET -konseptiin, jonka mukaan jotkut korkean tason kieliohjelmat vaativat muutoksia järjestelmän laitteistojen ja käsittelyrajoitusten takia.


CLI kokoaa sovellukset välikieleksi (IL), joka käännetään automaattisesti alkuperäisenä järjestelmän koodina. Tämän lähestymistavan avulla sovellukset voivat toimia ilman koodin uudelleenkirjoittamista rajoitetuissa järjestelmissä.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää yhteisen kielen infrastruktuurin (CLI)

CLI-komponentit ovat seuraavat:

  • Common Type System (CTS): CLI-ydinmalli. Tarjoaa tukea monille ohjelmointikieltotyypeille, joihin eri kääntäjät usein viittaavat. Metatiedot: tunnetaan datana. Mekanismi erilaisten työkalujen, kuten kääntäjien ja virheenkorjausohjelmien, ja virtuaalisen suoritusjärjestelmän (VES) välillä. Määrittää metatiedot CTS-tietotyypeille.
  • Yhteinen kielimääritys (CLS): Perussääntö kaikille käännöskielelle CLI-standardien mukaisesti.
  • Virtuaalinen toteutusjärjestelmä (VES): Lataa ja ajaa CLI-ohjelmia ja toteuttaa CTS-mallin. Tarjoaa koodin ja datan hallintaan tarvittavia palveluita. Käyttää myöhäistä sidontametatietoa liittyvien ajonaikaisten moduulien yhdistämiseen.

CLI-edut ovat seuraavat:


  • Määrittää yhdenmukaisen ohjelmointimallin. Esimerkiksi .NET-ohjelma on syntaktisesti samanlainen kuin C.NET tai VB.NET ja noudattaa samoja välttämättömiä vaiheita tietojen saamisessa ja hankkimisessa.
  • Järjestelmänvalvojat voivat määritellä ja vahvistaa tietoturvaa rajoittamalla tietojen saatavuutta ja varmistamalla käyttäjän aitouden.
  • Toteuttaa protokollia, kuten HTTP, tiedonsiirron valvontaprotokolla / Internet Protocol (TCP / IP), yksinkertainen objektien käyttöprotokolla (SOAP) ja XML (Extensible Markup Language), tarjoamalla tekniikan yhteensopivuuden lisättyjen suojauskerrosten kanssa.
  • Antaa käyttäjille erottaa sovellusesityslogiikan ja liiketoimintalogiikan ylläpidon ja siirrettävyyden parantamiseksi.