.NetÜbersicht.NET ist eine von Microsoft
entwickelte Softwareplattform. Diese umfasst eine
Laufzeitumgebung, eine für Programmierer bestimmte
Sammlung von Klassenbibliotheken (API), und
angeschlossene Dienstprogramme (Services). Die Plattform
ist bisher in ihrem vollen Umfang nur für Windows
verfügbar. Anwendungen für .NET laufen dank Projekten
wie dem Mono-Projekt auch teilweise auf unixoiden
Betriebssystemen. KonzeptDie .NET-Plattform ist die Umsetzung des
Common-Language-Infrastructure-Standards (CLI) und
stellt mit diesem eine Basis zur Entwicklung und
Ausführung von Programmen dar, die mit unterschiedlichen
Programmiersprachen auf verschiedenen Plattformen
erstellt wurden. Basisbestandteile sind die
(objektorientierten) Laufzeitumgebung CLR (Common
Language Runtime), die Base Class Library oder kurz BCL
genannte Klassenbibliothek sowie diverse Hilfsprogramme
z. B. zur Rechteverwaltung
Strategie, Nutzen und Trends
Das Besondere an der CLR ist weniger die technische
Innovation als vielmehr die strategische (und
langfristig vielleicht folgenreichste) Entscheidung des
Marktführers Microsoft für ein laufzeit-basiertes
System. Es soll unter anderem helfen, Programmierfehler
zu vermindern. Gleichzeitig entschied sich Microsoft
gegen die traditionelle, bisher angewandte direkte
Kompilierung in den Maschinencode des Zielsystems.
Zusammen mit der Marktmacht von Java und dem Erfolg der
sogenannten Skriptsprachen ist hiermit ein Trend zu
identifizieren. Dieser stellt einen als historisch zu
bezeichnenden Bruch mit der noch wenige Jahre zuvor
vorherrschenden Dominanz der direktkompilierenden
Programmiersprachen (insbesondere C++ und C) dar. Damit
entfernt sich die Softwareentwicklung, insbesondere die
Anwendungsentwicklung, insgesamt von dem Augenmerk auf
Ausführungsgeschwindigkeit, die angesichts einer immer
schneller werdenden Rechengeschwindigkeit zunehmend in
den Hintergrund rückt. Vielmehr bemüht man sich nun um
mehr Effizienz in der Programmentwicklung.
WeblinksAllgemein
.NET 3.0
|