Sisällysluettelo:
Määritelmä - mitä abstrakti IL tarkoittaa?
Tiivistelmä IL (keskikieli) on ohjelmistokehityspaketti (SDK), joka koostuu kirjastoista, dokumentaatiosta ja muista kehitystyökaluista, joita voidaan käyttää korkean tason .NET-kehyksen ja binaaritiedostojen sisällön käsittelemiseen.
Tiivistelmää IL voidaan käyttää koodissa, joka on kirjoitettu millä tahansa .Net-kielellä, kuten C #, F #, jne. Sen päätarkoitus on lukea ja muokata binaareja korkean tason kielellä kirjoitetusta koodista, jonka yksityiskohdat muuten olisivat hankalimpia. pääsy binaarimuodossa. Sitä on käytetty myös seuraaviin:
- Kokoonpanotyökaluna F #: lle kirjoitetulle koodille
- Staattisen analyysin suorittamiseksi koodin käytön tietoturvaan liittyvän koodin tarkistamiseksi ja aspektisuuntautuneille ohjelmointiprojekteille.
- Työkalu MS-ILX-ohjelmien kehittämiseen, jotka sisältävät toiminnallisilla ohjelmointikielellä kirjoitetun koodin.
Techopedia selittää Abstract IL: n
Abstraktin IL: n käsite on seurausta Microsoft Researchin ohjelmointiperiaatteet ja työkalut -ryhmän pyrkimyksistä rakentaa työkalu, joka pystyy analysoimaan, käsittelemään ja muuttamaan .NET-kehyksen suoritettavia tiedostoja. Tämän ominaisuuden avulla voidaan kehittää laaja valikoima sovelluksia tietoturvan, virheiden havaitsemisen, dynaamisten turvatarkastusten ja IL-optimointi- / profilointityökalujen parantamiseksi.
Abstraktin IL SDK: n käytön vaatimukseksi kehitystarkoituksissa on oltava .NET-kehys SDK yhdessä F # -kääntäjän kanssa, koska F #: ta pidetään yleensä parhaana välineenä hallitun koodin kirjoittamiseen (IL: n käyttäminen) verrattuna muihin .NET-kieliin. .NET-ohjelmien, jotka perustuvat Abstract IDL -kirjastoihin, käyttöön on toimitettava .NET Runtime Redistribvable -kopion kopio. Lisäksi abstraktin IL: n käyttö välttää riippuvuuden siitä, onko ilasm.exe / ildasm.exe polulla, koska se huolehtii binaaritietojen lukemisesta / kirjoittamisesta.
Muu .NET: ssä abstraktin IL: n yhteydessä yleisesti käytetty terminologia on yhteinen IL. Yleinen IL on ihmisille luettavissa oleva .NET-kirjoitetun koodin versio, joka voidaan suorittaa CLI: tä tukevassa ympäristössä, mikä auttaa poistamaan riippuvuuden alusta- tai CPU-tyypistä.
Yleisen IL: n tavoitteena on luoda koodi, joka poistaa tarpeen jakaa erillisiä binaareja erilaisille alustan ja CPU: n tyypeille sekä parannettuja turvallisuus- ja luotettavuusominaisuuksia. Abstract IL on kuitenkin tarkoitettu parempaan pääsyyn .NET-binaaritiedostoihin.
