ein Projekt von Tobias Kiertscher
›› Systemarchitektur ›› Microsoft .NET

Das Microsoft .NET-Framework ist nicht nur eine Programmierbibliothek für die Anwendungsentwicklung sondern die konsequente Weiterentwicklung des Komponentensystems COM+ von Microsoft.

Dazu hat Microsoft sowohl eine Zwischensprache (CIL - Common Intermediate Language) als auch eine Laufzeitumgebung (CLR - Common  Language Runtime) mit Gabage Collector entwickelt. Der Garbage Collector übernimmt die Verwaltung des Anwendungsspeichers und vereinfacht damit die Implementierung von stabilen Programmen. Im Gegensatz zum Java-Byte-Code hat Microsoft die Intermediate Language von Anfang an so konzipiert, dass sie aus verschiedenen Programmiersprachen kompiliert werden kann.

Die beiden wichtigsten Programmiersprachen zur Erzeugung von .NET-Programmen sind sicherlich C# und Visual Basic.

Da der Quellcode von C# kompakter ist und die Sprache speziell für die Fähigkeiten von .NET entwickelt wurde (dabei wurden Anleihen sowohl von C++ als auch von Java gemacht), ist DynamicNodes komplett in C# implementiert. Dennoch können Knotenbibliotheken in einer beliebigen Sprache entwickelt werden, welche in die CIL kompiliert werden kann.

Microsoft .NET - Schematische Übersicht
Microsoft .NET - Schematischer Überblick

Nach oben

Datum und Uhrzeit
Einen Moment...