Taula de continguts:
- Definició: què significa Common Language Infrastructure (CLI)?
- Techopedia explica Common Language Infrastructure (CLI)
Definició: què significa Common Language Infrastructure (CLI)?
Common Language Infrastructure (CLI) és una especificació de Microsoft per executar aplicacions de programes d’idioma d’alt nivell en diferents sistemes informàtics sense canviar el codi de l’aplicació. CLI es basa en el concepte de Microsoft .NET que alguns programes d’idioma d’alt nivell requereixen modificacions a causa de les restriccions de processament del maquinari i del sistema.
CLI compila aplicacions com a llenguatge intermedi (IL), que es compila automàticament com a codi del sistema natiu. Aquest enfocament permet que les aplicacions s’executin sense reescripcions de codi en sistemes limitats.
Techopedia explica Common Language Infrastructure (CLI)
Els components CLI són els següents:
- Sistema de tipus comú (CTS): el model de nucli CLI. Proporciona suport per a una àmplia gamma de tipus de dades de llenguatge de programació a què sovint fan referència els diferents compiladors. Metadades: conegudes com a dades sobre dades. Un mecanisme entre diverses eines, com ara compiladors i depuradors, i el sistema d’execució virtual (VES). Defineix metadades per a tipus de dades CTS.
- Especificació del llenguatge comú (CLS): conjunt bàsic de regles per a qualsevol llenguatge de compilació segons els estàndards CLI.
- Sistema d’Execució Virtual (VES): carrega i executa programes CLI i implementa el model CTS. Proporciona serveis necessaris per a la gestió de codi i dades. Utilitza metadades d’enllaç tardà per connectar mòduls d’execució relacionats.
Els avantatges de CLI són els següents:
- Defineix un model de programació consistent. Per exemple, un programa .NET és similar sintàcticament a C.NET o VB.NET i segueix els mateixos passos essencials a l’hora d’accedir i obtenir dades.
- Els administradors poden definir i reforçar la seguretat limitant l'accés a les dades i garantint l'autenticitat de l'usuari.
- Implementa protocols com HTTP, Control de transmissió Protocol / Internet Protocol (TCP / IP), Simple Object Access Access Protocol (SOAP) i Extensible Markup Language (XML), que proporcionen compatibilitat tecnològica amb capes de seguretat afegides.
- Permet als usuaris separar la lògica de presentació de les aplicacions i la lògica comercial per a un major manteniment i portabilitat.