Lar Desenvolvimento O que é abstrato il? - o que é techopedia

O que é abstrato il? - o que é techopedia

Índice:

Anonim

Definição - O que significa Abstract IL?

Resumo O IL (Intermediate Language) é um SDK (Kit de Desenvolvimento de Software) que consiste em bibliotecas, documentação e outras ferramentas de desenvolvimento que podem ser usadas para manipular o conteúdo da estrutura .NET e dos arquivos binários em alto nível.


Resumo A IL pode ser usada no código escrito em qualquer linguagem .Net, como C #, F #, etc. Seu principal objetivo é ler e modificar os binários do código escrito em linguagem de alto nível, cujos detalhes seriam mais pesados ​​para acesso em formato binário. Também foi usado para o seguinte:

  1. Como uma ferramenta de compilação para código escrito em F #
  2. Para executar análise estática da verificação de código relacionado à segurança de acesso ao código e para projetos de programação orientada a aspectos.
  3. Uma ferramenta para desenvolver programas MS-ILX que contêm código escrito em linguagens de programação funcional.

Techopedia explica Abstract IL

O conceito de IL abstrata é o resultado dos esforços do grupo de princípios e ferramentas de programação da Microsoft Research para criar uma ferramenta que pode analisar, manipular e transformar executáveis ​​da estrutura .NET. Com esse recurso, uma ampla gama de aplicativos pode ser desenvolvida para aprimorar a segurança, detecção de erros, verificações dinâmicas de segurança e ferramentas de otimização / criação de perfil de IL.


O requisito para usar o Abstract IL SDK para fins de desenvolvimento é ter o .NET framework SDK junto com um compilador F #, já que o F # geralmente é considerado a melhor ferramenta para escrever código gerenciado (usando IL) em comparação com outras linguagens .NET. Para a implantação de programas .NET com base nas bibliotecas Abstract IDL, é necessário fornecer uma cópia do .NET Runtime Redistributable. Além disso, o uso de IL abstrata evita a dependência de ter ilasm.exe / ildasm.exe no caminho, pois cuida da leitura / gravação de dados binários.


A outra terminologia comumente usada em conexão com a IL abstrata no .NET é a IL comum. Common IL é a versão legível por humanos do código escrito em .NET que pode ser executada em um ambiente que suporta a Common Language Infrastructure (CLI), que ajuda a eliminar a dependência da plataforma ou do tipo de CPU.


O Common IL visa gerar código que elimina a necessidade de distribuir binários separados para diferentes tipos de plataforma e CPU, além de recursos aprimorados de segurança e confiabilidade. No entanto, o Abstract IL destina-se a um melhor acesso aos arquivos binários do .NET.

O que é abstrato il? - o que é techopedia