Table des matières:
Définition - Que signifie résumé IL?
Abstract IL (Intermediate Language) est un Kit de développement logiciel (SDK) composé de bibliothèques, de documentation et d'autres outils de développement qui peuvent être utilisés pour manipuler le contenu du framework .NET et des fichiers binaires à un niveau élevé.
IL abstrait peut être utilisé dans le code écrit dans n'importe quel langage .Net comme C #, F #, etc. Son objectif principal est de lire et de modifier les binaires à partir de code écrit dans un langage de haut niveau, dont les détails seraient autrement plus compliqués à accès au format binaire. Il a également été utilisé pour:
- Comme outil de compilation de code écrit en F #
- Pour effectuer une analyse statique de la vérification du code lié à la sécurité d'accès au code, et pour les projets de programmation orientés aspect.
- Un outil pour développer des programmes MS-ILX contenant du code écrit dans des langages de programmation fonctionnels.
Techopedia explique Abstract IL
Le concept de l'IL abstrait est le résultat des efforts du groupe des principes et outils de programmation de Microsoft Research pour construire un outil qui peut analyser, manipuler et transformer les exécutables du framework .NET. Grâce à cette fonctionnalité, une large gamme d'applications peut être développée pour améliorer la sécurité, la détection des erreurs, les contrôles de sécurité dynamiques et les outils d'optimisation / profilage IL.
La nécessité d'utiliser le SDK IL abstrait à des fins de développement est d'avoir le SDK du framework .NET avec un compilateur F #, car F # est généralement considéré comme le meilleur outil pour écrire du code managé (en utilisant IL) par rapport à d'autres langages .NET. Pour le déploiement de programmes .NET basés sur les bibliothèques Abstract IDL, une copie de .NET Runtime Redistributable doit être fournie. De plus, l'utilisation de Abstract IL évite la dépendance d'avoir ilasm.exe / ildasm.exe dans le chemin car il prend en charge la lecture / écriture des données binaires.
L'autre terminologie couramment utilisée en relation avec l'IL abstrait dans .NET est l'IL commun. Common IL est la version lisible par l'homme du code écrit en .NET qui peut être exécuté dans un environnement prenant en charge Common Language Infrastructure (CLI), ce qui aide à éliminer la dépendance à la plate-forme ou au type de CPU.
Common IL vise à générer du code qui élimine le besoin de distribuer des fichiers binaires séparés pour différents types de plate-forme et de CPU, ainsi que des fonctionnalités de sécurité et de fiabilité améliorées. Cependant, Abstract IL est destiné à un meilleur accès aux fichiers binaires .NET.






