Sie sind hier:
Lexikon/Glossar
Telefon (Mo-Fr 9-16 Uhr):
0201/649590-0
|
Kontaktformular
MENU
Start
Hauptseite
Angebote im Überblick
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Kernkompetenzen
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Scripting
Softwareengineering
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Windows & Office für Anwender
Soft Skills & IT-Recht
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1026 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor Ort oder online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Erklärung des Begriffs: ASP.NET Core
Zur Stichwortliste unseres Lexikons
Was ist
ASP.NET Core
?
ASP.NET Core (bis 21.1.2016: ASP
.NET 5.0
, Codename ASP.NET vNext und
Project K
) ist der Nachfolger von
ASP.NET Webforms 4.5
.x,
ASP.NET MVC 5
, ASP.NET WebPages 3,
ASP.NET SignalR
2 und
ASP.NET Web API
5. Zwischen Mai 2014 und November 2014 verwendete Microsoft den Codenamen "ASP.NET vNext", der aber auch schon in der Vergangenheit für frühere ASP.NET-Versionen verwendet wurde. Microsoft entwickelt ASP.NET Core komplett als
Open Source
-Projekt mit Beteiligung externer Entwickler.
ASP.NET Core umfasst folgenden Anwendungsarten
Server Side
HTML
Rendering mit ASP.NET Core MVC und ASP.NET Core Razor Pages
Bidirektionale Kommunikation zwischen
Webbrowser
und Webserer mit
ASP.NET Core SignalR
HTTP-Dienste mit
ASP.NET Core WebAPI
Eine Mischform zwischen Client- und Serverseitigem Rendering mit ASP.NET Core
Blazor Server
Geschichte
1996 Active Server Pages (ASP)
VBS
cript
IIS
unter Windows
COM-Komponente
n
2001
Active Server Pages .NET
(ASP.NET)
C#,
VB.NET
, Jscript.NET und andere Sprache
IIS
unter Windows
.NET- und
COM-Komponente
n
2016 ASP.NET Core
C#, F#
IIS
,
Apache
,
nginx
,
Kestrel
unter Windows,
Linux
und macOS
.NET- und
COM-Komponente
n (COM nur unter Windows)
Seit 2020 auch im Browser (
Blazor WebAssembly
)
Ressourcen
Quellcode:
https://github.com/dotnet/aspnetcore
Dokumentation:
https://docs.microsoft.com/de-de/aspnet/core
Geschichte
13.5.2014 (
TechEd
USA): Erste öffentliche Erwähnung, noch unter dem Namen "ASP.NET vnext"
12.11.2014 (connect 2015): Benennung "ASP.NET 5"
18.11.2015 (connect 2014):
Razor Component
-Version
19.01.2016: Umbenennung in ASP
.NET Core 1.0
16.05.2016: RC2
ASP.NET Core 1.0
ist erschienen am 26.07.2016
ASP.NET Core 1.1
ist erschienen am 16.11.2016
ASP.NET Core 1.1.1
ist erschienen am 07.03.2017
ASP.NET Core 2.0
ist erschienen am 14.08.2017
ASP.NET Core 2.1 ist erschienen am 31.05.2018
ASP.NET Core 2.2 ist erschienen am 04.12.2018
ASP.NET Core 3.0
ist erschienen am 23.09.2019
ASP.NET Core 3.1 ist erschienen am 03.12.2019
ASP.NET Core 5.0
ist erschienen am 10.11.2020
ASP.NET Core 6.0
ist erschienen am 08.11.2021
ASP.NET Core 7.0
ist erschienen am 08.11.2022
ASP.NET Core 8.0
ist erschienen am 14.11.2023
ASP.NET Core 9.0
ist erschienen am 12.11.2024
ASP.NET Core 10.0
ist erschienen am 11.11.2025 (geplant für November 2025)
ASP.NET Core 11.0 wird erscheinen im Jahr 2026 (geplant für November 2026)
ASP.NET Core 12.0 wird erscheinen im Jahr 2027 (geplant für November 2027)
Anwendungsmodelle
Das klassischen ASP.NET war immer schon ein Oberbegriff über zahlreiche Anwendungsmodelle: Webforms, Dynamic Data, Model View Controller (MVC), Web API und Web Pages – mit verschiedenen Vor- und Nachteilen.
Auch in ASP.NET Core gibt es mehrere Anwendungsmodelle:
POCO
-Controller
Model View Controller (MVC)-Framework
Razor Pages
Web API (ein Sonderfall des Model View Controller Framework)
SignalR
Blazor Server
Während MVC und Razor Pages zum Server Side Rendering gehören, dienen WebAPI und SignalR dem Client Side Rendering.
POCO
-Controller können für beides verwendet werden.
Blazor Server
läuft zwar auf dem
Webserver
, da aber alle
HTML
-DOM-Änderungen einzeln per SignalR zum Client übretragen werden, hat der Benutzer das Erlebnis einer Single-Page-Web-App (SPA).
Ziele für ASP.NET Core
Komplette Reimplementierung
Schlank, komponentenbasiert/modular
Nur benötigte Features
Weniger Angriffsfläche
Agileres Vorgehen
Schnellere / kleinere Releases
Updates einzelner Komponenten
Nuget-Paket
e (
nupkg
):
.NET Framework
selbst ist
Nuget-Paket
Direktes Erzeugen von
Nuget-Paket
en
Austauschbarkeit von Projekten und
Nuget-Paket
en
Kein Strong Naming mehr
Source over Binaries
Konfigurationsdatei
en:
JSON
statt
XML
Dependency injection *everywhere*
Keine Abhängigkeit von
System.Web
.NET Framework
wird pro Ordner installiert (
Xcopy-Deployment
)
Laufzeitumgebung "Side by side"
Jeder kann .NET installieren, in beliebigen Versionen (kein Warten auf Rollout mehr!)
Systemweiter Cache für
Nuget-Paket
e
Automatische "ngen" (Name:
CrossGen
)
Schnellerer Anwendungstart: Kompilieren direkt in RAM
Ad-Hoc-Kompilieren dank
Roslyn
Wenig RAM-Bedarf nur benötigte Komponenten
Höhere Dichte von Anwendungen auf Server (vgl. Cloud)
Einfaches Self-Hosting (oder im
IIS
)
Cross-Platform
: Windows,
Mono
/
Xamarin
Alles
Open Source
Neues Features für ASP.NET Core
Gleiche Basisklasse Controller für MVC und WebAPI
Tag Helper
(selbstdefinierte Tags)
View Components
Integriertes
Dependency Injection
-Framework
Dependency Injection
in Views mit Service Injection
Querverweise zu anderen Begriffen im Lexikon
Active Server Pages .NET (ASP.NET)
ASP.NET Core SignalR
ASP.NET Webforms 4.5 (ASP.NET 4.5)
Dependency Injection
Konfigurationsdatei
ASP.NET Core WebAPI
Blazor WebAssembly (Blazor WASM)
Xcopy-Deployment
ASP.NET SignalR
ASP.NET Web API
Razor Component
.NET Framework
Cross-Platform
COM-Komponente
Blazor Server
.NET Core 1.0
ASP.NET MVC 5
Open Source
Nuget-Paket (nupkg)
Webbrowser
Tag Helper
System.Web
Project K
Webserver
.NET 5.0 (.NET 5)
CrossGen
Xamarin
Kestrel
Roslyn
Apache
nginx
Linux
Mono
Visual Basic .NET (VB.NET)
Microsoft TechEd (TechEd)
Nuget-Paket (nupkg)
Plain Old CLR Object (POCO)
JavaScript Object Notation (JSON)
Hypertext Markup Language (HTML)
Internet Information Server (IIS)
Extensible Markup Language (XML)
Visual Basic Script (VBS)
Beratung & Support
Moderne Webanwendungen/Webprogrammierung mit Blazor (ASP.NET Core Blazor)
Umstellung/Migration/Umstieg von ASP.NET-Anwendungen von .NET Framework auf ASP.NET Core
.NET-Performanceprobleme / Leistungsprobleme
.NET-Webservices mit WebAPI, SignalR, gRPC oder WCF/CoreWCF?
ASP.NET (Core)-Leistung / ASP.NET (Core)-Performance
Umstellung/Migration/Umstieg von .NET Framework auf das moderne .NET
Webserverframeworks im Vergleich: ASP.NET (Core) versus node.js versus PHP
Webtechniken, Web-Frameworks/-Bibliotheken und Web-Tools auswählen
Anfrage für Beratung/Consulting zu ASP.NET CORE
Gesamter Beratungsthemenkatalog
Technischer Support zum ASP.NET CORE
Schulungen
ASP.NET Core 10.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 9.0
ASP.NET Core 9.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 8.0
ASP.NET Core 7.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 6.0
ASP.NET Core 8.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 7.0
ASP.NET Core 8.0/9.0/10.0: komplettes Wissen - mit MVC, Razor Pages, Blazor, WebAPIs und gRPC
ASP.NET Core WebAPI 8.0/9.0/10.0: REST Services/HTTP Services/Microservices
ASP.NET SignalR / ASP.NET Core SignalR
Microservices erstellen und betreiben (mit ASP.NET, ASP.NET Core, Java oder node.js)
Neuerungen in .NET Core 2.0 gegenüber Version 1.x (inkl. ASP.NET Core, Entity Framework Core)
Neuerungen in .NET Core 2.1/2.2 gegenüber Version 2.0 (inkl. ASP.NET Core, Entity Framework Core)
Neuerungen in .NET Core 3.0/3.1 gegenüber Version 2.x (inkl. ASP.NET Core, Entity Framework Core, WPF und Windows Forms)
Sichere Webanwendungen mit IIS und ASP.NET / ASP.NET Core
Tipps & Tricks für bessere Websites/Webanwendungen mit ASP.NET Core
Umstieg auf ASP.NET Core 8.0/9.0/10.0-Webanwendungen in .NET 8.0/9.0/10.0 (Umstellung/Migration von klassischen ASP.NET-Webanwendungen auf ASP.NET Core)
Umstieg auf ASP.NET Core WebAPI und Google RPC (gRPC) in .NET 8.0/9.0/10.0 (Umstellung/Migration von ASP.NET WebAPI und/oder WCF in .NET Framework auf ASP.NET Core und gRPC in .NET 8.0/9.0/10.0)
Umstieg von .NET-Desktop-Entwicklung (WPF/Windows Forms) auf Webentwicklung (ASP.NET/ASP.NET Core + JavaScript/TypeScript mit Webframeworks wie Angular, Vue.js oder React)
Webservices/Verteilte Systeme, SOAP und REST mit .NET (ASP.NET Core WebAPI, SignalR, CoreWCF, gRPC)
.NET 10.0 - Änderungen und Neuerungen gegenüber .NET 9.0
.NET 6.0 - Änderungen und Neuerungen gegenüber .NET 5.0
.NET 8.0 - Änderungen und Neuerungen gegenüber .NET 7.0
.NET 9.0 - Änderungen und Neuerungen gegenüber .NET 8.0
Aspire
Authentifizierung / Single-Sign-On für Webanwendungen/Websites und/oder Webservices/WebAPIs/REST/HTTP-Dienste
.NET 4.8 - Die Neuerungen in .NET Framework 4.8 im Überblick
.NET 5.0 - Änderungen und Neuerungen gegenüber .NET Core 3.x
.NET 7.0 - Änderungen und Neuerungen gegenüber .NET 6.0
.NET Akademie: Datenbankprogrammierung mit Entity Framework Core (3-Tages-Agenda des öffentlichen Seminars)
.NET für Einsteiger
.NET und C# für Umsteiger von C++
.NET und C# für Umsteiger von Java
Anfrage für eine individuelle Schulung zum Thema ASP.NET CORE
Gesamter Schulungsthemenkatalog
Fachbücher
Blazor 10.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 10.0, C# 14.0 und Visual Studio 2026
C# 14.0 Crashkurs
Moderne Datenzugriffslösungen mit Entity Framework Core 10.0
.NET 10.0 Update: Die Neuerungen in .NET 10.0 gegenüber .NET 9.0
Blazor 9.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 9.0, C# 13.0 und Visual Studio 2022
C# 13.0 Crashkurs
Cross-Plattform-Apps mit .NET MAUI entwickeln
Moderne Datenzugriffslösungen mit Entity Framework Core 9.0
.NET 9.0 Update: Die Neuerungen in .NET 9.0 gegenüber .NET 8.0
PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
.NET 8.0 Update: Die Neuerungen in .NET 8.0 gegenüber .NET 7.0
Concurrency with Modern C++: What every professional C++ programmer should know about concurrency
C++20: Get the Details
Blazor 8.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 8.0, C# 12.0 und Visual Studio 2022
Moderne Datenzugriffslösungen mit Entity Framework Core 8.0
C# 12.0 Crashkurs
App-Entwicklung für Mobile und Desktop: Software Engineering mit .NET MAUI und Comet für iOS, Android, Windows und macOS
Cross-Plattform-Apps mit .NET MAUI entwickeln
Blazor 7.0: Blazor WebAssembly, Blazor Server und Blazor Hybrid
C# 11.0 Crashkurs
Moderne Datenzugriffslösungen mit Entity Framework Core 7.0
PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
C++ Core Guidelines Explained: Best Practices for Modern C++
App Engineering: SwiftUI, Jetpack Compose, .NET MAUI und Flutter
Vue.js 3 Crashkurs
Moderne Datenzugriffslösungen mit Entity Framework Core 6.0
Blazor 6.0: Blazor WebAssembly, Blazor Server und Blazor Desktop
C# 10.0 Crashkurs
Cross-Plattform-Apps mit Xamarin.Forms entwickeln
Developing Web Components with TypeScript: Native Web Development Using Thin Libraries
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr