ASP.NET ist das Web-Framework von Microsoft für Anwendungen in C#. Es erschien 2002 als Teil von .NET und wurde 2016 als ASP.NET Core neu geschrieben, quelloffen und lauffähig unter Windows, Linux und macOS.
- ASP.NET
Ein Framework von Microsoft für Webanwendungen und Schnittstellen auf Basis von .NET und C#.
Beispiel: „Das Händlerportal ist in ASP.NET gebaut, weil die Warenwirtschaft des Kunden ebenfalls auf .NET läuft.“Verwandt: C#, die Sprache, in der ASP.NET-Anwendungen meist geschrieben werden.
Abgrenzung zu ASP: Das klassische Active Server Pages der 1990er-Jahre war eine Skriptsprache für Webseiten und ist mit ASP.NET nur dem Namen nach verwandt.
Was ASP.NET Core verändert hat
Bis 2016 lief ASP.NET nur auf Windows-Servern mit dem Webserver IIS. ASP.NET Core ist quelloffen, läuft auf Linux und in Containern und gehört in Leistungsvergleichen zu den schnellsten Web-Frameworks.
Damit ist ASP.NET aus der reinen Microsoft-Welt herausgewachsen und lässt sich bei denselben Cloud-Anbietern betreiben wie andere Frameworks.
Was ASP.NET mitbringt
Mehrere Wege, eine Anwendung zu bauen: MVC und Razor Pages für Seiten, die auf dem Server entstehen, Minimal APIs für schlanke Schnittstellen und Blazor für interaktive Oberflächen in C#, die im Browser laufen.
Dazu kommen Dependency Injection, Anmeldung, Konfiguration und mit Entity Framework ein ORM für den Datenbankzugriff.
Wo ASP.NET eingesetzt wird
In Unternehmen, deren Systeme ohnehin auf Microsoft-Technik laufen, etwa mit Windows-Servern, SQL Server und Azure. Für eine Website, die mit einem solchen System Daten austauscht, ist ASP.NET dann oft der kürzeste Weg.
Microsoft veröffentlicht jedes Jahr im November eine neue Version von .NET, abwechselnd mit kurzer und mit langer Unterstützung. Wer eine ASP.NET-Anwendung betreibt, plant den Wechsel auf die nächste Langzeitversion fest ein.