![Estratto Webinar Il gatto e il gioco](https://i.ytimg.com/vi/UyxejUDfZJk/hqdefault.jpg)
Contenuto
- Definizione - Cosa significa Abstract IL?
- 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
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:
- Come strumento di compilazione per il codice scritto in F #
- Per eseguire analisi statiche del controllo del codice relativo alla sicurezza dell'accesso al codice e per progetti di programmazione orientati all'aspetto.
- 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.