Lar Desenvolvimento Qual é a infraestrutura de linguagem comum (cli)? - o que é techopedia

Qual é a infraestrutura de linguagem comum (cli)? - o que é techopedia

Índice:

Anonim

Definição - O que significa Common Language Infrastructure (CLI)?

O Common Language Infrastructure (CLI) é uma especificação da Microsoft para executar aplicativos de programas de idiomas de alto nível em diferentes sistemas de computador sem alterar o código do aplicativo. A CLI é baseada no conceito Microsoft .NET de que alguns programas de linguagem de alto nível requerem modificações devido a restrições de hardware e processamento do sistema.

A CLI compila aplicativos como IL (Intermediate Language), que é automaticamente compilado como código do sistema nativo. Essa abordagem permite que aplicativos sejam executados sem reescrever códigos em sistemas limitados.

Techopedia explica Common Language Infrastructure (CLI)

Os componentes da CLI são os seguintes:

  • Sistema de tipo comum (CTS): o modelo principal da CLI. Fornece suporte para uma ampla variedade de tipos de dados da linguagem de programação, frequentemente referenciados por diferentes compiladores. Metadados: conhecidos como dados sobre dados. Um mecanismo entre várias ferramentas, como compiladores e depuradores, e o Sistema de Execução Virtual (VES). Define metadados para tipos de dados CTS.
  • CLS (Common Language Specification): um conjunto básico de regras para qualquer linguagem de compilação de acordo com os padrões da CLI.
  • Sistema de Execução Virtual (VES): Carrega e executa programas CLI e implementa o modelo CTS. Fornece serviços necessários para gerenciar códigos e dados. Usa metadados de ligação tardia para conectar módulos de tempo de execução relacionados.

As vantagens da CLI são as seguintes:

  • Define um modelo de programação consistente. Por exemplo, um programa .NET é sintaticamente semelhante ao C.NET ou VB.NET e segue as mesmas etapas essenciais ao acessar e obter dados.
  • Os administradores podem definir e reforçar a segurança limitando o acesso aos dados e garantindo a autenticidade do usuário.
  • Implementa protocolos como HTTP, Transmission Control Protocol / Internet Protocol (TCP / IP), Simple Object Access Protocol (SOAP) e Extensible Markup Language (XML), fornecendo compatibilidade tecnológica com camadas de segurança adicionais.
  • Permite que os usuários separem a lógica de apresentação do aplicativo e a lógica de negócios para maior manutenção e portabilidade.
Qual é a infraestrutura de linguagem comum (cli)? - o que é techopedia