Estratto IL

Autore: Peter Berry
Data Della Creazione: 14 Agosto 2021
Data Di Aggiornamento: 22 Giugno 2024
Anonim
Estratto Webinar Il gatto e il gioco
Video: Estratto Webinar Il gatto e il gioco

Contenuto

Definizione - Cosa significa Abstract IL?

Abstract IL (Intermediate Language) è un kit di sviluppo software (SDK) composto da librerie, documentazione e altri strumenti di sviluppo che possono essere utilizzati per manipolare il contenuto di .NET framework e file binari ad alto livello.

Abstract IL può essere usato nel codice scritto in qualsiasi linguaggio .Net come C #, F #, ecc. Il suo scopo principale è leggere e modificare i binari dal codice scritto in un linguaggio di alto livello, i cui dettagli sarebbero altrimenti più ingombranti da accesso in formato binario. È stato utilizzato anche per i seguenti:


  1. Come strumento di compilazione per il codice scritto in F #
  2. Per eseguire analisi statiche del controllo del codice relativo alla sicurezza dell'accesso al codice e per progetti di programmazione orientati all'aspetto.
  3. Uno strumento per lo sviluppo di programmi MS-ILX contenente codice scritto in linguaggi di programmazione funzionale.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare ed eseguire la tua azienda dal cloud.

Techopedia spiega Abstract IL

Il concetto di Abstract IL è il risultato degli sforzi del gruppo Principi di programmazione e strumenti di Microsoft Research per costruire uno strumento in grado di analizzare, manipolare e trasformare eseguibili .NET framework. Con questa funzione, è possibile sviluppare una vasta gamma di applicazioni per migliorare la sicurezza, il rilevamento degli errori, i controlli di sicurezza dinamici e gli strumenti di ottimizzazione / profilazione dell'IL.

Il requisito per l'utilizzo di Abstract IL SDK a fini di sviluppo è disporre di .NET framework SDK insieme a un compilatore F #, poiché F # è generalmente considerato lo strumento migliore per scrivere codice gestito (utilizzando IL) rispetto ad altri linguaggi .NET. Per la distribuzione di programmi .NET basati sulle librerie IDL astratte, è necessario fornire una copia di .NET Runtime Redistributable. Inoltre, l'uso di Abstract IL evita la dipendenza di avere ilasm.exe / ildasm.exe nel percorso poiché si occupa della lettura / scrittura dei dati binari.

L'altra terminologia comunemente usata in connessione con Abstract IL in .NET è Common IL. Common IL è la versione leggibile dall'uomo del codice scritto in .NET che può essere eseguita in un ambiente che supporta Common Language Infrastructure (CLI), che aiuta a eliminare la dipendenza dalla piattaforma o dal tipo di CPU.

Common IL ha lo scopo di generare codice che elimina la necessità di distribuire binari separati per diversi tipi di piattaforme e CPU, insieme a funzioni di sicurezza e affidabilità migliorate. Tuttavia, Abstract IL è progettato per un migliore accesso ai file binari .NET.