Common Language Infrastructure (CLI)

Autor: Randy Alexander
Erstelldatum: 2 April 2021
Aktualisierungsdatum: 26 Juni 2024
Anonim
CLI via .NET. Обзор 1.0. Что такое CLI (Common Language Infrastructure)?
Video: CLI via .NET. Обзор 1.0. Что такое CLI (Common Language Infrastructure)?

Inhalt

Definition - Was bedeutet Common Language Infrastructure (CLI)?

Common Language Infrastructure (CLI) ist eine Microsoft-Spezifikation zum Ausführen von Hochsprachenanwendungen auf verschiedenen Computersystemen, ohne den Anwendungscode zu ändern. CLI basiert auf dem Microsoft .NET-Konzept, dass einige Hochsprachenprogramme aufgrund von Systemhardware- und Verarbeitungsbeschränkungen Änderungen erfordern.


CLI kompiliert Anwendungen als Intermediate Language (IL), die automatisch als systemeigener Code kompiliert wird. Mit diesem Ansatz können Anwendungen in eingeschränkten Systemen ohne Codeumschreibungen ausgeführt werden.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die Common Language Infrastructure (CLI)

CLI-Komponenten lauten wie folgt:

  • Common Type System (CTS): Das CLI-Kernmodell. Bietet Unterstützung für eine breite Palette von Programmiersprachendatentypen, auf die häufig von verschiedenen Compilern verwiesen wird. Metadaten: Bekannt als Daten zu Daten. Ein Mechanismus zwischen verschiedenen Tools wie Compilern und Debuggern und dem Virtual Execution System (VES). Definiert Metadaten für CTS-Datentypen.
  • Common Language Specification (CLS): Ein grundlegender Satz von Regeln für jede Kompilierungssprache gemäß CLI-Standards.
  • Virtual Execution System (VES): Lädt und führt CLI-Programme aus und implementiert das CTS-Modell. Bietet Dienste, die zum Verwalten von Code und Daten erforderlich sind. Verwendet späte Bindungsmetadaten, um verwandte Laufzeitmodule zu verbinden.

Folgende CLI-Vorteile stehen zur Verfügung:


  • Definiert ein konsistentes Programmiermodell. Ein .NET-Programm ähnelt beispielsweise syntaktisch C.NET oder VB.NET und führt beim Zugriff auf und Abrufen von Daten dieselben grundlegenden Schritte aus.
  • Administratoren können die Sicherheit definieren und verstärken, indem sie den Datenzugriff einschränken und die Benutzerauthentizität sicherstellen.
  • Implementiert Protokolle wie HTTP, TCP / IP (Transmission Control Protocol / Internet Protocol), SOAP (Simple Object Access Protocol) und XML (Extensible Markup Language) und bietet Technologiekompatibilität mit zusätzlichen Sicherheitsebenen.
  • Ermöglicht Benutzern die Trennung von Anwendungspräsentationslogik und Geschäftslogik, um die Wartung und Portabilität zu verbessern.