Abstrakt IL

Författare: Peter Berry
Skapelsedatum: 14 Augusti 2021
Uppdatera Datum: 22 Juni 2024
Anonim
abstraktes Kunstwerk, mit Struktur, Acryl, einfach
Video: abstraktes Kunstwerk, mit Struktur, Acryl, einfach

Innehåll

Definition - Vad betyder Abstract IL?

Abstract IL (Intermediate Language) är ett program för utveckling av programvara (SDK) som består av bibliotek, dokumentation och andra utvecklingsverktyg som kan användas för att manipulera innehållet i .NET-ramverk och binära filer på en hög nivå.

Abstrakt IL kan användas i koden som är skriven på valfritt. Netspråk som C #, F #, etc. Det huvudsakliga syftet är att läsa och modifiera binärerna från kod skriven på högnivåspråk, vars detaljer annars skulle vara mer besvärliga att åtkomst i binärt format. Det har också använts för följande:


  1. Som ett sammanställningsverktyg för kod skriven i F #
  2. För att utföra statisk analys av kontroll av kod relaterad till kodåtkomstsäkerhet och för aspektorienterade programmeringsprojekt.
  3. Ett verktyg för att utveckla MS-ILX-program som innehåller kod skriven på funktionella programmeringsspråk.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Abstract IL

Begreppet Abstrakt IL är resultatet av ansträngningarna från gruppen Programmeringsprinciper och verktyg i Microsoft Research för att bygga ett verktyg som kan analysera, manipulera och omvandla körbara .NET-ramverk. Med denna funktion kan ett brett utbud av applikationer utvecklas för att förbättra säkerhet, feldetektering, dynamiska säkerhetskontroller och IL-optimerings- / profilverktyg.

Kravet för att använda Abstract IL SDK för utvecklingsändamål är att ha .NET framework SDK tillsammans med en F # kompilator, eftersom F # i allmänhet anses vara det bästa verktyget för att skriva hanterad kod (med användning av IL) jämfört med andra .NET-språk. För distribution av .NET-program baserade på Abstract IDL-bibliotek måste en kopia av .NET Runtime Redistributable tillhandahållas. Användning av Abstract IL undviker också beroendet av att ha ilasm.exe / ildasm.exe i sökvägen eftersom det tar hand om läsning / skrivning av binära data.

Den andra terminologin som vanligtvis används i samband med Abstract IL i .NET är Common IL. Common IL är den mänskliga läsbara versionen av koden skriven i .NET som kan köras i en miljö som stöder Common Language Infrastructure (CLI), vilket hjälper till att eliminera beroendet på plattform eller CPU-typ.

Common IL syftar till att generera kod som eliminerar behovet av att distribuera separata binära filer för olika plattforms- och CPU-typer, tillsammans med förbättrade säkerhets- och tillförlitlighetsfunktioner. Abstrakt IL är emellertid avsett för bättre åtkomst till .NET binära filer.