![Common Language Infrastructure](https://i.ytimg.com/vi/DgHiFxkw9NQ/hqdefault.jpg)
Contente
- Definição - O que significa Common Language Infrastructure (CLI)?
- Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
- Techopedia explica Common Language Infrastructure (CLI)
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.
Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
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.