Kursinhalt
Einführung in .NET mit C#
Einführung in .NET mit C#
Was Ist die .NET-Plattform Genau?
Vielleicht haben Sie die Begriffe .NET Framework, .NET Core, .NET 8 oder einfach .NET gehört, aber was ist der Unterschied zwischen all diesen? Um dies zu verstehen, müssen wir einen kurzen Blick auf die Geschichte von .NET werfen.
Microsoft führte Anfang der 2000er Jahre die C#-Programmiersprache zusammen mit dem .NET Framework und der Visual Studio IDE ein.
C# und das .NET Framework werden oft miteinander in Verbindung gebracht, dienen jedoch unterschiedlichen Zwecken. C# ist eine Programmiersprache, die zum Schreiben von Anwendungen verwendet werden kann, die das .NET Framework nutzen, während das .NET Framework selbst ein Software-Entwicklungs-Framework ist.
Das .NET Framework kann nur zur Entwicklung von Anwendungen für Windows verwendet werden. Das bedeutet, dass die mit dem .NET Framework entwickelten Anwendungen nicht auf Linux und macOS funktionieren würden.
Ein wichtiger Punkt, den man über das .NET Framework wissen sollte, ist, dass es mehrere Programmiersprachen unterstützt, wie F#, Visual Basic und natürlich C#. In diesem Kurs werden wir .NET-Entwicklung mit C# lernen, da es die beliebteste und vielseitigste Sprache unter diesen ist.
Das langfristige Ziel von Microsoft war es, plattformübergreifende Kompatibilität zu ermöglichen - Programme, die in C# geschrieben sind, auf jedem Betriebssystem ausführen zu können. Daher führte Microsoft 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 erstellen, die auf Windows, Linux und macOS laufen können. In Bezug auf Geschwindigkeit ist .NET Core schneller und effizienter als das .NET Framework.
.NET Core hatte mehrere Veröffentlichungen und neue Versionen bis .NET Core 3.1
. Im Jahr 2020 veröffentlichte Microsoft jedoch eine neuere Version namens NET 5.0, bei der der Begriff "Core" wegfiel. Die weiteren Veröffentlichungen waren NET 5, NET 6 und NET 7 usw.
Alle oben genannten Versionen, nämlich .NET Framework, .NET Core und .NET, werden zusammen als die .NET-Plattform oder .NET-Ökosystem bezeichnet.
Zusammenfassend war die ursprüngliche Veröffentlichung in der .NET-Plattform das .NET Framework, das von .NET Core abgelöst wurde, um plattformübergreifende Entwicklung zu unterstützen, und später wurde .NET Core als .NET umbenannt. Derzeit ist die neueste Veröffentlichung in der .NET-Plattform .NET 8, das wir in diesem Kurs verwenden werden, da es alle Plattformen unterstützt und die aktuellste Version des Frameworks ist.
Visual Studio ist die IDE (Integrierte Entwicklungsumgebung), die wir zum Schreiben und Ausführen von C#-Code verwenden werden.
Danke für Ihr Feedback!