Kursinhalt
Einführung in .NET mit C#
Einführung in .NET mit C#
Was ist die .NET-Plattform Genau?
Möglicherweise sind Ihnen die Begriffe .NET Framework, .NET Core, .NET 8 oder einfach .NET begegnet. Doch worin unterscheiden sich diese Begriffe? Um dies zu verstehen, betrachten wir die kurze Geschichte von .NET.
Microsoft führte die Programmiersprache C# Anfang der 2000er Jahre zusammen mit dem .NET Framework und der Visual Studio IDE ein.
C# und das .NET Framework werden häufig miteinander in Verbindung gebracht, erfüllen jedoch unterschiedliche Aufgaben. C# ist eine Programmiersprache, mit der Anwendungen entwickelt werden können, die das .NET Framework nutzen, während das .NET Framework selbst ein Software-Entwicklungs-Framework ist.
Das .NET Framework kann ausschließlich zur Entwicklung von Anwendungen für Windows verwendet werden. Das bedeutet, dass mit dem .NET Framework entwickelte Anwendungen nicht auf Linux oder macOS lauffähig sind.
Ein wichtiger Aspekt des .NET Frameworks ist die Unterstützung mehrerer Programmiersprachen wie F#, Visual Basic und natürlich C#. In diesem Kurs wird die .NET-Entwicklung mit C# behandelt, da diese Sprache unter den genannten am beliebtesten und vielseitigsten ist.
Das langfristige Ziel von Microsoft war die plattformübergreifende Kompatibilität – Programme, die in C# geschrieben wurden, sollten auf jedem Betriebssystem ausgeführt werden können. Daher führte Microsoft im Jahr 2014 .NET Core als Nachfolger des .NET Framework ein. Es war das erste offizielle plattformübergreifende Framework für C#. Mit .NET Core ist es möglich, Anwendungen zu entwickeln, die auf Windows, Linux und macOS laufen. Hinsichtlich der Geschwindigkeit ist .NET Core schneller und effizienter als das .NET Framework.
.NET Core wurde in mehreren Versionen bis einschließlich .NET Core 3.1
veröffentlicht. Im Jahr 2020 brachte Microsoft eine neue Version namens NET 5.0 heraus, bei der der Begriff "Core" entfiel. Die weiteren Versionen waren NET 5, NET 6 und NET 7 usw.
Alle oben genannten Versionen, also .NET Framework, .NET Core und .NET, werden zusammenfassend als .NET-Plattform oder .NET-Ökosystem bezeichnet.
Zusammengefasst war die ursprüngliche Veröffentlichung innerhalb der .NET-Plattform das .NET Framework, das durch .NET Core für plattformübergreifende Entwicklung abgelöst wurde. Später wurde .NET Core als .NET umbenannt. Die aktuellste Version der .NET-Plattform ist .NET 8, die in diesem Kurs verwendet wird, da sie alle Plattformen unterstützt und die aktuellste Version des Frameworks ist.
Visual Studio ist die IDE (Integrated Development Environment), die für das Schreiben und Ausführen von C#-Code in diesem Kurs verwendet wird.
Danke für Ihr Feedback!