Infraestructura de lenguaje común (CLI)

Autor: Randy Alexander
Fecha De Creación: 2 Abril 2021
Fecha De Actualización: 26 Junio 2024
Anonim
Infraestructura de lenguaje común (CLI) - Tecnología
Infraestructura de lenguaje común (CLI) - Tecnología

Contenido

Definición: ¿Qué significa la infraestructura de lenguaje común (CLI)?

Common Language Infrastructure (CLI) es una especificación de Microsoft para ejecutar aplicaciones de programas de idiomas de alto nivel en diferentes sistemas informáticos sin cambiar el código de la aplicación. La CLI se basa en el concepto de Microsoft .NET de que algunos programas de lenguaje de alto nivel requieren modificaciones debido al hardware del sistema y las limitaciones de procesamiento.


CLI compila aplicaciones como lenguaje intermedio (IL), que se compila automáticamente como código de sistema nativo. Este enfoque permite que las aplicaciones se ejecuten sin reescritura de código en sistemas limitados.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Common Language Infrastructure (CLI)

Los componentes de la CLI son los siguientes:

  • Sistema de tipo común (CTS): el modelo central de CLI. Proporciona soporte para una amplia gama de tipos de datos de lenguaje de programación a los que a menudo hacen referencia diferentes compiladores. Metadatos: conocidos como datos sobre datos. Un mecanismo entre varias herramientas, como compiladores y depuradores, y el Sistema de ejecución virtual (VES). Define metadatos para los tipos de datos CTS.
  • Common Language Specification (CLS): un conjunto básico de reglas para cualquier lenguaje de compilación de acuerdo con los estándares de la CLI.
  • Sistema de ejecución virtual (VES): carga y ejecuta programas CLI e implementa el modelo CTS. Proporciona los servicios necesarios para administrar el código y los datos. Utiliza metadatos de enlace tardío para conectar módulos de tiempo de ejecución relacionados.

Las ventajas de CLI son las siguientes:


  • Define un modelo de programación consistente. Por ejemplo, un programa .NET es sintácticamente similar a C.NET o VB.NET y sigue los mismos pasos esenciales al acceder y obtener datos.
  • Los administradores pueden definir y reforzar la seguridad limitando el acceso a los datos y asegurando la autenticidad del usuario.
  • Implementa protocolos como HTTP, Protocolo de control de transmisión / Protocolo de Internet (TCP / IP), Protocolo simple de acceso a objetos (SOAP) y Lenguaje de marcado extensible (XML), proporcionando compatibilidad tecnológica con capas de seguridad adicionales.
  • Permite a los usuarios separar la lógica de presentación de la aplicación y la lógica de negocios para un mayor mantenimiento y portabilidad.