ASP.NET Core - ASP.NET Core
| Ursprungliga författare | Microsoft |
|---|---|
| Utvecklare | .NET Foundation och öppen källkod |
| Stabil frisättning | v5.0.0 / 10 november 2020
|
| Förvar | |
| Skrivet i | C# |
| Operativ system | Windows , macOS , Linux |
| Plattform | Plattformsoberoende |
| Typ | Webbramverk |
| Licens | MIT -licens |
| Hemsida | dotnet |
ASP.NET Core är en gratis och öppen källkod webbram och efterträdare till ASP.NET , utvecklad av Microsoft . Det är ett modulärt ramverk som körs på både hela .NET Framework , på Windows och på plattformen .NET . ASP.NET Core version 3 fungerar dock bara på .NET Core -stöd för .NET Framework.
Ramverket är en komplett omskrivning som förenar tidigare separata ASP.NET MVC och ASP.NET webb -API till en enda programmeringsmodell .
Trots att det är ett nytt ramverk, byggt på en ny webbstack, har det en hög grad av konceptkompatibilitet med ASP.NET. ASP.NET Core-ramverket stöder sida vid sida-versionering så att olika applikationer som utvecklas på en enda maskin kan rikta in sig på olika versioner av ASP.NET Core. Detta är inte möjligt med tidigare versioner av ASP.NET.
Blazor är en ny (valfri) komponent som stöder WebAssemble och sedan version 5.0 tappar den stöd för vissa gamla webbläsare. Medan nuvarande Microsoft Edge fungerar, tappas den äldre versionen av den, dvs " Microsoft Edge Legacy " och Internet Explorer 11 när du använder Blazor.
Släpphistorik
| Versionsnummer | Utgivningsdatum | Supportens slut | Visual Studio -versioner som stöds |
|---|---|---|---|
| 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 långsiktigt stöd | 2018-05-30 | 2021-08-21 | Visual Studio 2017 |
| 2.2 | 2018-12-04 | 2019-12-23 | Visual Studio 2017 15.9 och 2019 16.0 förhandsgranskning 1 |
| 3.0 | 2019-09-23 | 2020-03-03 | Visual Studio 2017 och 2019 |
| 3.1 långsiktigt stöd | 2019-12-03 | 2022-12-03 | Visual Studio 2019 |
| 5.0 | 2020-11-10 | Visual Studio 2019 16.8 |
Namngivning
Ursprungligen betraktades ASP.NET vNext , ramverket skulle kallas ASP.NET 5 när det var klart. För att undvika att det är en uppdatering av det befintliga ASP.NET -ramverket har Microsoft senare bytt namn till ASP.NET Core vid version 1.0.
Funktioner
- Utvecklare utan kompilering (dvs. sammanställningen är kontinuerlig, så att utvecklaren inte behöver åberopa kompileringskommandot)
- Modulärt ramverk distribueras som NuGet -paket
- Molnoptimerad körtid (optimerad för internet)
- Värdagnostiker via Open Web Interface för .NET (OWIN) support-körs i IIS eller fristående
- En enhetlig berättelse för att bygga webbgränssnitt och webb -API: er (dvs båda samma)
- Ett molnklart miljöbaserat konfigurationssystem
- En lätt och modulär HTTP-förfrågningsledning
- Skapa och köra plattformsoberoende ASP.NET Core-appar på Windows, Mac och Linux
- Öppen källkod och gemenskapsfokuserad
- App-versionering sida vid sida vid inriktning på .NET
- Inbyggt stöd för beroendeinjektion
Komponenter
- Entity Framework (EF) Core
- Identitetskärna
- MVC Core
- Razor Core
- SignalR
- Blazor
Se även
Referenser
externa länkar
-
Officiell hemsida
- ASP.NET på GitHub
- Meddelar ASP.NET Core 1.0
- Tillkännage ASP.NET Core 1.1
- Meddelar ASP.NET Core 2.0
- Meddelar ASP.NET Core 2.1 RC [1]