Sie sind hier: Wissen
Begriff Common Language Infrastructure
Abkürzung CLI
Eintrag zuletzt aktualisiert am 16.10.2005

 Zur Stichwortliste unseres Lexikons

Was ist Common Language Infrastructure ?

Common Language Infrastructure (CLI) ist ein Standard der ECMA und der ISO. Die Common Language Infrastructure (CLI) ist der Teil des .NET Frameworks, den Microsoft bei der ECMA im Jahr 2002 standardisiert hat (ECMA-Standard 335, Arbeitsgruppe TC39/TG3). Mit kleinen Änderungen wurde der Standard im Dezember 2002 von der ISO übernommen als ISO/IEC 23271 [ISO02a]. Diese Änderungen wurden im Dezember 2002 auch wiederum von der ECMA übernommen (ECMA 335 Second Edition).

Im Juni 2005 hat die ECMA die dritte Version des CLI-Standards verabschiedet, der .NET 2.0 entspricht.

http://www.ecma-international.org/publications/standards/Ecma-335.htm

Der Standardisierungprozess bei der ECMA wurde von Microsoft, HP und Intel angestossen und von IBM, Fujitsu, Plum Hall, Monash University, ISE und Ximian unterstützt.

Es gibt eine Shared Source-Version der CLI und der Sprache C# für Windows XP, FreeBSD 4.5 und MacOS. Siehe Begriff "Rotor".

Da die CLI auch weite Teile der Framework Class Library umfasst, finden Sie in der Shared Source-Version der CLI auch den Quellcode (in C#) zu zahlreichen FCL-Klassen. Ein Einblick in diesen Quellcode kann sehr hilfreich für das Verständnis der FCL-Klassen sein!

Beratung & Support

Schulungen zu diesem Thema

 C++/CLI ("Managed C++"): C++ mit .NET programmieren
 Eclipse (Entwicklungsumgebung/IDE)
 GUI-Programmierung mit der Rich Client Platform (RCP)
 Multi-Threading in .NET mit C#/Visual Basic .NET und/oder C++ und C++/CLI
 Clientseitige Web-Techniken
 Angular - Aufbauwissen (Angular Advanced)
 Java im Überblick
 ASP.NET Core 9.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 8.0
 .NET-Softwarearchitektur (Architektur von .NET-Anwendungen)
 Sicherheit für Webanwendungen/Websites (OWASP 10 u.a.)
 Windows Communication Foundation (WCF) - Basiswissen
 Windows 10/Windows 11 für Anwender/Benutzer (Umstieg von Windows 7/8/8.1 auf Windows 10)
 Authentifizierung / Single-Sign-On für Webanwendungen/Websites und/oder Webservices/WebAPIs/REST/HTTP-Dienste
 Google Web Toolkit (GWT)
 Benutzeroberflächentests (UI-Tests) mit Selenium und/oder Appium
 Microsoft Exchange Server im Überblick (für Administratoren)
 Java Enterprise (JEE) Frameworks
 Versionskontrolle/Quellcodeverwaltung/Source Control mit Team Foundation Server Version Control (TFVC)
 Windows 8/Windows 8.1 für Administratoren
 ADO.NET - Datenbankzugriff mit System.Data - Aufbauwissen
 .NET im Überblick für Softwareentwickler
 Neuheiten in HTML5 (Das ist neu in Hypertext Markup Language in Version 5)
 Umstieg von .NET-Desktop-Entwicklung (WPF/Windows Forms) auf Webentwicklung (ASP.NET/ASP.NET Core + JavaScript/TypeScript mit Webframeworks wie Angular, Vue.js oder React)
 Windows 8/Windows 8.1 für Anwender/Benutzer (Umstieg von Windows XP auf Windows 8)
 Microsoft Azure-Cloud für Softwarearchitekten und Softwareentwickler (Developer)
 Versionsverwaltung mit Subversion
 Verteilte Systeme mit Google RPC (gRPC)
 .NET 7.0 - Änderungen und Neuerungen gegenüber .NET 6.0
 .NET Remoting
 Inspirations- und Motivationsschulung: Cloud Computing mit Microsoft Azure
 Anfrage für eine individuelle Schulung zum Thema Common Language Infrastructure CLI  Gesamter Schulungsthemenkatalog