Hjem Udvikling Hvad er abstrakt il? - definition fra techopedia

Hvad er abstrakt il? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Abstract IL?

Abstract IL (Intermediate Language) er et softwareudviklingssæt (SDK), der består af biblioteker, dokumentation og andre udviklingsværktøjer, der kan bruges til at manipulere indholdet af .NET framework og binære filer på et højt niveau.


Abstrakt IL kan bruges i koden skrevet på et hvilket som helst. Net-sprog som C #, F # osv. Dets hovedformål er at læse og ændre binærerne fra kode skrevet på højt niveau sprog, hvis detaljer ellers ville være mere besværlige at adgang i binært format. Det er også blevet brugt til følgende:

  1. Som et kompileringsværktøj til kode skrevet i F #
  2. Til udførelse af statisk analyse af kontrol af kode relateret til kodeadgangssikkerhed og til aspektorienterede programmeringsprojekter.
  3. Et værktøj til udvikling af MS-ILX-programmer, der indeholder kode skrevet på funktionelle programmeringssprog.

Techopedia forklarer Abstract IL

Begrebet Abstract IL er resultatet af indsatsen fra gruppen Programmeringsprincipper og værktøjer i Microsoft Research til at opbygge et værktøj, der kan analysere, manipulere og transformere eksekverbare .NET-rammer. Med denne funktion kan der udvikles en bred vifte af applikationer, der forbedrer sikkerhed, fejldetektering, dynamisk sikkerhedskontrol og IL-optimerings- / profileringsværktøjer.


Kravet for at bruge Abstract IL SDK til udviklingsformål er at have .NET framework SDK sammen med en F # compiler, da F # generelt betragtes som det bedste værktøj til at skrive administreret kode (ved hjælp af IL) sammenlignet med andre .NET sprog. Til implementering af .NET-programmer baseret på Abstract IDL-biblioteker skal der leveres en kopi af .NET Runtime Redistributable. Brug af Abstract IL undgår også afhængigheden af ​​at have ilasm.exe / ildasm.exe i stien, da det tager sig af at læse / skrive binære data.


Den anden terminologi, der ofte bruges i forbindelse med Abstract IL i .NET, er den fælles IL. Common IL er den menneskelig læselige version af koden skrevet i .NET, der kan udføres i et miljø, der understøtter Common Language Infrastructure (CLI), som hjælper med at fjerne afhængigheden af ​​platform eller CPU-type.


Common IL er rettet mod at generere kode, der eliminerer behovet for at distribuere separate binære filer til forskellige platform- og CPU-typer sammen med forbedrede sikkerheds- og pålidelighedsfunktioner. Abstract IL er dog beregnet til bedre adgang til .NET binære filer.

Hvad er abstrakt il? - definition fra techopedia