.NET Framework

.NET Framework (ausgesprochen dot net) ist ein von Microsoft entwickeltes Software-Framework, das hauptsächlich unter Microsoft Windows läuft. Es enthält eine große Klassenbibliothek namens FCL (Framework Class Library) und bietet Sprachinteroperabilität (jede Sprache kann Code in anderen Sprachen geschrieben) über mehrere Programmiersprachen hinweg .NET Framework geschriebene Programme werden in einer Softwareumgebung (im Gegensatz zu einer Hardware-Umgebung) namens CLR (Common Language Runtime) ausgeführt, einer virtuellen Maschine für Anwendungen, die Dienste wie Sicherheit, Speicherverwaltung und Ausnahmebehandlung bereitstellt. Dazu wird Computercode, der mit .NET Framework geschrieben wurde, als "Managed Code" bezeichnet. FCL und CLR bilden zusammen das .NET Framework.

FCL bietet Benutzeroberfläche, Datenzugriff, Datenbankanbindung, Kryptografie, Entwicklung von Webanwendungen, numerische Algorithmen und Netzwerkkommunikation. Programmierer erstellen Software, indem sie ihren Quellcode mit. .NET Framework und anderen Bibliotheken kombinieren. Das Framework ist für die meisten neuen Anwendungen gedacht, die für die Windows-Plattform erstellt wurden. Microsoft entwickelt auch eine integrierte Entwicklungsumgebung weitgehend für.NET-Software mit dem Namen Visual Studio.

.NET Framework begann als proprietäre Software, obwohl das Unternehmen daran arbeitete, den Software-Stack fast sofort zu standardisieren, noch vor seiner ersten Veröffentlichung. Trotz der Bemühungen um Standardisierung äußerten sich die Entwickler, vor allem in den Free- und Open-Source-Gemeinschaften, besorgt über die gewählten Begriffe und die Aussichten einer freien und Open-Source-Implementierung, insbesondere in Bezug auf Softwarepatente .NET-Entwicklung hat sich seitdem geändert, um einem zeitgemäßen Modell eines von der Gemeinschaft entwickelten Software-Projekts zu folgen, einschließlich der Herausgabe einer Aktualisierung seines Patents, das verspricht, die Bedenken zu berücksichtigen.

Stand: 08.03.2022