Résumé le

Définition - Que signifie Abstract IL?

Résumé 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é.

Résumé IL 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:

  1. En tant qu'outil de compilation pour le code écrit en F #
  2. Pour effectuer une analyse statique du code de vérification lié à la sécurité d'accès au code et pour des projets de programmation orientés aspect.
  3. Un outil pour développer des programmes MS-ILX contenant du code écrit dans des langages de programmation fonctionnels.

Definir Tech explique Abstract IL

Le concept d'IL abstraite est le résultat des efforts du groupe Principes et outils de programmation de Microsoft Research pour créer un outil capable d'analyser, de manipuler et de 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 / de profilage IL.

La condition requise pour utiliser le SDK Abstract IL à des fins de développement est d'avoir le SDK .NET Framework avec un compilateur F #, puisque F # est généralement considéré comme le meilleur outil pour écrire du code managé (en utilisant IL) par rapport aux autres langages .NET. Pour le déploiement de programmes .NET basés sur les bibliothèques IDL abstraites, 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 / l'écriture des données binaires.

L'autre terminologie couramment utilisée en relation avec Abstract IL dans .NET est Common IL. Common IL est la version lisible par l'homme du code écrit en .NET qui peut être exécutée dans un environnement prenant en charge Common Language Infrastructure (CLI), ce qui aide à éliminer la dépendance à la plate-forme ou au type de processeur.

Common IL vise à générer du code qui élimine le besoin de distribuer des binaires séparés pour différents types de plates-formes et de processeurs, 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.