Índice:
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:
- Como uma ferramenta de compilação para código escrito em F #
- 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.
- 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.