ASP.NET Core - ASP.NET Core
| Originalautor(en) | Microsoft |
|---|---|
| Entwickler | .NET Foundation und die Open-Source-Community |
| Stabile Version | v5.0.0 / 10. November 2020
|
| Repository | |
| Geschrieben in | C# |
| Betriebssystem | Windows , macOS , Linux |
| Plattform | Plattformübergreifend |
| Typ | Web-Framework |
| Lizenz | MIT-Lizenz |
| Webseite | dotnet |
ASP.NET Core ist ein kostenloses Open-Source- Webframework und ein Nachfolger von ASP.NET , das von Microsoft entwickelt wurde . Es handelt sich um ein modulares Framework, das sowohl auf dem vollständigen .NET Framework unter Windows als auch auf dem plattformübergreifenden .NET ausgeführt wird . ASP.NET Core Version 3 funktioniert jedoch nur mit .NET Core, das die Unterstützung von .NET Framework entfernt.
Das Framework ist eine komplette Neufassung, die die zuvor getrennten ASP.NET MVC- und ASP.NET-Web-APIs in einem einzigen Programmiermodell vereint .
Obwohl es sich um ein neues Framework handelt, das auf einem neuen Webstack basiert, weist es ein hohes Maß an Konzeptkompatibilität mit ASP.NET auf. Das ASP.NET Core-Framework unterstützt die parallele Versionsverwaltung, sodass verschiedene Anwendungen, die auf einem einzelnen Computer entwickelt werden, auf verschiedene Versionen von ASP.NET Core abzielen können. Dies ist mit früheren Versionen von ASP.NET nicht möglich.
Blazor ist eine neuere (optionale) Komponente zur Unterstützung von WebAssembly und seit Version 5.0 wird die Unterstützung für einige alte Webbrowser eingestellt. Während das aktuelle Microsoft Edge funktioniert, werden die Legacy-Versionen davon, dh " Microsoft Edge Legacy " und Internet Explorer 11 fallengelassen, wenn Sie Blazor verwenden.
Veröffentlichungsverlauf
| Versionsnummer | Veröffentlichungsdatum | Ende des Supports | Unterstützte Visual Studio-Version(en) |
|---|---|---|---|
| 1.0 | 2016-06-27 | 2019-06-27 | Visual Studio 2015 , 2017 |
| 1.1 | 2016-11-18 | 2019-06-27 | Visual Studio 2015, 2017 |
| 2.0 | 2017-08-14 | 2018-10-01 | Visual Studio 2017 |
| 2.1 Langzeitunterstützung | 2018-05-30 | 2021-08-21 | Visual Studio 2017 |
| 2.2 | 2018-12-04 | 2019-12-23 | Visual Studio 2017 15.9 und 2019 16.0 Vorschau 1 |
| 3.0 | 2019-09-23 | 2020-03-03 | Visual Studio 2017 und 2019 |
| 3.1 Langzeitunterstützung | 2019-12-03 | 2022-12-03 | Visual Studio 2019 |
| 5.0 | 2020-11-10 | Visual Studio 2019 16.8 |
Benennung
Ursprünglich als ASP.NET vNext bezeichnet , sollte das Framework nach Fertigstellung ASP.NET 5 heißen . Um jedoch zu vermeiden, dass es sich um ein Update des vorhandenen ASP.NET-Frameworks handelt, änderte Microsoft den Namen später in der Version 1.0 in ASP.NET Core.
Merkmale
- Entwicklererfahrung ohne Kompilierung (dh die Kompilierung erfolgt kontinuierlich, sodass der Entwickler den Kompilierungsbefehl nicht aufrufen muss)
- Modulares Framework, verteilt als NuGet- Pakete
- Cloud-optimierte Laufzeit (optimiert für das Internet)
- Host-unabhängig über Open Web Interface für .NET (OWIN)-Unterstützung – läuft in IIS oder Standalone
- Eine einheitliche Geschichte zum Erstellen von Web-UI und Web-APIs (dh beide gleich)
- Ein cloudfähiges, umgebungsbasiertes Konfigurationssystem
- Eine leichte und modulare HTTP-Anforderungspipeline
- Erstellen und Ausführen von plattformübergreifenden ASP.NET Core-Apps unter Windows, Mac und Linux
- Open-Source und Community-fokussiert
- Parallele App-Versionsverwaltung beim Targeting von .NET
- Integrierte Unterstützung für Abhängigkeitsinjektion
Komponenten
- Entity Framework (EF) Core
- Identitätskern
- MVC- Kern
- Razor Kern
- SignalR
- Blazor
Siehe auch
Verweise
Externe Links
-
Offizielle Website
- ASP.NET auf GitHub
- Ankündigung von ASP.NET Core 1.0
- Ankündigung von ASP.NET Core 1.1
- Ankündigung von ASP.NET Core 2.0
- Ankündigung von ASP.NET Core 2.1 RC [1]