Infrastructure de langage commun (CLI)

Auteur: Randy Alexander
Date De Création: 2 Avril 2021
Date De Mise À Jour: 24 Juin 2024
Anonim
4-2 C# Programming: Virtual Machines and the Common Language Infrastructure (CLI)
Vidéo: 4-2 C# Programming: Virtual Machines and the Common Language Infrastructure (CLI)

Contenu

Définition - Que signifie Common Language Infrastructure (CLI)?

L'infrastructure de langage commun (CLI) est une spécification Microsoft permettant d'exécuter des applications de programme de langage de haut niveau sur différents ordinateurs sans modifier le code de l'application. La CLI est basée sur le concept Microsoft .NET selon lequel certains programmes de langage évolué nécessitent des modifications en raison des contraintes matérielles et de traitement du système.


La CLI compile les applications en langage intermédiaire (IL), qui est automatiquement compilée en tant que code système natif. Cette approche permet aux applications de s'exécuter sans réécriture de code dans des systèmes limités.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique Common Language Infrastructure (CLI)

Les composants de la CLI sont les suivants:

  • CTS (Common Type System): modèle de base de la CLI. Prend en charge un large éventail de types de données de langage de programmation souvent référencés par différents compilateurs. Métadonnées: Connu sous le nom de données sur les données. Un mécanisme entre divers outils, tels que les compilateurs et les débogueurs, et le système d'exécution virtuel (VES). Définit les métadonnées pour les types de données CTS.
  • Common Language Specification (CLS): ensemble de règles de base pour tout langage de compilation conforme aux normes CLI.
  • Système d'exécution virtuel (VES): charge et exécute des programmes CLI et implémente le modèle CTS. Fournit les services nécessaires à la gestion du code et des données. Utilise des métadonnées de liaison tardives pour connecter des modules d'exécution associés.

Les avantages de la CLI sont les suivants:


  • Définit un modèle de programmation cohérent. Par exemple, un programme .NET est syntaxiquement similaire à C.NET ou VB.NET et suit les mêmes étapes essentielles pour accéder aux données et les obtenir.
  • Les administrateurs peuvent définir et renforcer la sécurité en limitant l'accès aux données et en garantissant l'authenticité de l'utilisateur.
  • Implémente des protocoles tels que HTTP, TCP / IP, Simple Object Access Protocol (SOAP) et Extensible Markup Language (XML), offrant une compatibilité technologique avec des couches de sécurité supplémentaires.
  • Permet aux utilisateurs de séparer la logique de présentation de l'application et la logique métier pour une maintenance et une portabilité accrues.