Accueil Développement Qu'est-ce que l'infrastructure linguistique commune (cli)? - définition de techopedia

Qu'est-ce que l'infrastructure linguistique commune (cli)? - définition de techopedia

Table des matières:

Anonim

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

Common Language Infrastructure (CLI) est une spécification Microsoft permettant d'exécuter des applications de programme linguistique de haut niveau dans différents systèmes informatiques sans modifier le code d'application. CLI est basé sur le concept Microsoft .NET selon lequel certains programmes de langage de haut niveau nécessitent des modifications en raison du matériel du système et des contraintes de traitement.

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

Techopedia explique Common Language Infrastructure (CLI)

Les composants CLI sont les suivants:

  • Common Type System (CTS): le modèle de base CLI. Prend en charge une large gamme de types de données de langage de programmation souvent référencés par différents compilateurs. Métadonnées: connues sous le nom de données sur les données. Un mécanisme entre divers outils, tels que des compilateurs et des débogueurs, et le Virtual Execution System (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 conformément aux normes CLI.
  • Virtual Execution System (VES): charge et exécute les programmes CLI et implémente le modèle CTS. Fournit les services requis pour gérer le code et les données. Utilise des métadonnées de liaison tardive pour connecter les modules d'exécution associés.

Les avantages 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 lors de l'accès et de l'obtention de données.
  • Les administrateurs peuvent définir et renforcer la sécurité en limitant l'accès aux données et en garantissant l'authenticité des utilisateurs.
  • Implémente des protocoles comme HTTP, Transmission Control Protocol / Internet Protocol (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 des applications et la logique métier pour une maintenance et une portabilité accrues.
Qu'est-ce que l'infrastructure linguistique commune (cli)? - définition de techopedia