Sadržaj:
Definicija - Što znači apstraktni IL?
Sažetak IL (srednji jezik) je komplet za razvoj softvera (SDK) koji se sastoji od biblioteka, dokumentacije i drugih razvojnih alata koji se mogu koristiti na visokoj razini za upravljanje sadržajem .NET okvira i binarnih datoteka.
Sažetak IL-a može se koristiti u kodu napisanom na bilo kojem .Net jeziku poput C #, F #, itd. Njegova glavna svrha je čitanje i izmjena binarnih datoteka iz koda napisanog na jeziku visoke razine, čiji bi detalji u suprotnom bili komotniji pristup u binarnom formatu. Također se koristi za sljedeće:
- Kao alat za sastavljanje koda napisanog na F #
- Za provođenje statičke analize provjere koda koji se odnosi na sigurnost pristupa kodu i za programske projekte orijentirane na aspekt.
- Alat za razvoj MS-ILX programa koji sadrže kod napisan na funkcionalnim programskim jezicima.
Tehopedia objašnjava Sažetak IL
Koncept Apstraktnog IL-a rezultat je napora grupe za programska načela i alate tvrtke Microsoft Research na izgradnji alata koji može analizirati, manipulirati i transformirati .NET okvirne izvršne datoteke. S ovom značajkom može se razviti širok spektar aplikacija za poboljšanje sigurnosti, otkrivanja pogrešaka, dinamičke provjere sigurnosti i IL-a za optimizaciju / profiliranje.
Uvjet za korištenje apstraktnog IL SDK-a za razvojne svrhe je imati .NET Framework SDK zajedno s F # kompajlerom, jer se F # općenito smatra najboljim alatom za pisanje upravljanog koda (pomoću IL-a) u usporedbi s drugim .NET jezicima. Za implementaciju .NET programa temeljenih na apstraktnim bibliotekama IDL potrebno je osigurati kopiju .NET Redistributable Runtime Redistributable. Također, upotreba Apstraktnog IL-a izbjegava ovisnost da se u putu stavi ilasm.exe / ildasm.exe jer se vodi računa o čitanju / pisanju binarnih podataka.
Druga terminologija koja se obično koristi u vezi s apstraktnim IL u .NET-u je uobičajena IL. Uobičajeni IL je čitljiva inačica koda napisana u .NET-u koja se može izvesti u okruženju koje podržava zajedničku jezičnu infrastrukturu (CLI), što pomaže u uklanjanju ovisnosti o vrsti platforme ili CPU-a.
Zajednički IL usmjeren je na generiranje koda koji eliminira potrebu distribucije zasebnih binarnih datoteka za različite tipove platforme i procesora, zajedno s poboljšanim značajkama sigurnosti i pouzdanosti. No, Apstraktni IL namijenjen je boljem pristupu .NET binarnim datotekama.
