Itthon Fejlesztés Mi az absztrakt il? - meghatározás a techopedia alapján

Mi az absztrakt il? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent az absztrakt IL?

Abstract IL (Intermediate Language) egy szoftverfejlesztő készlet (SDK), amely könyvtárakból, dokumentációból és egyéb fejlesztőeszközökből áll, amelyek felhasználhatók a .NET keretrendszer és a bináris fájlok magas szintű manipulálására.


Az absztrakt IL felhasználható bármilyen .Net nyelven írt kódban, például C #, F # stb. Fő célja a bináris fájlok olvasása és módosítása magas szintű nyelven írt kódból, amelynek részletei egyébként nehezebbek lennének. hozzáférés bináris formátumban. A következő célokra is felhasználták:

  1. Az F # -be írott kód fordító eszközeként
  2. A kódhozzáférés biztonságához kapcsolódó kódok statikus elemzésének elvégzéséhez és aspektusorientált programozási projektekhez.
  3. Eszköz MS-ILX programok fejlesztésére, amelyek funkcionális programozási nyelveken írt kódot tartalmaznak.

A Techopedia magyarázza az Abstract IL-t

Az absztrakt IL koncepció a Microsoft Research Programming Principles and Tools csoportjának erőfeszítéseinek eredménye egy olyan eszköz felépítésére, amely képes elemezni, manipulálni és átalakítani .NET-keretrendszer futtatható elemeit. Ezzel a funkcióval széles körű alkalmazások fejleszthetők a biztonság, a hiba észlelés, a dinamikus biztonsági ellenőrzések és az IL optimalizáló / profiloló eszközök javítása érdekében.


Az absztrakt IL SDK fejlesztési célokra történő felhasználásának követelménye, hogy a .NET keretrendszer SDK-val rendelkezzen egy F # fordítóval, mivel általában az F # -ot tekintik a legjobb eszköznek kezelt kód írásához (IL használatával), összehasonlítva más .NET nyelvekkel. Az Abstract IDL könyvtárakon alapuló .NET programok telepítéséhez a .NET Runtime Redistribvable másolatát kell biztosítani. Az absztrakt IL használata emellett elkerüli az ilasm.exe / ildasm.exe függőségét az elérési útban, mivel gondoskodik a bináris adatok olvasásáról / írásáról.


A .NET-ben az absztrakt IL-vel kapcsolatban általánosan használt másik terminológia a Common IL. A Common IL a .NET-ben írott kód ember számára olvasható változata, amelyet a Common Language Infrastructure (CLI) támogató környezetben lehet végrehajtani, és ez segít a platform vagy a CPU típusától való függőség kiküszöbölésében.


A Common IL célja egy olyan kód előállítása, amely kiküszöböli a különféle bináris fájlok elosztásának szükségességét a különféle platform- és CPU-típusokhoz, valamint a javított biztonsági és megbízhatósági funkciókat. Az Abstract IL célja azonban a .NET bináris fájlok jobb elérése.

Mi az absztrakt il? - meghatározás a techopedia alapján