ASP.NET Core - ASP.NET Core

ASP.NET Core
Originale forfattere Microsoft
Utvikler (er) .NET Foundation og open source -fellesskapet
Stabil utgivelse
v5.0.0 / 10. november 2020 ; 11 måneder siden ( 2020-11-10 )
Oppbevaringssted
Skrevet inn C#
Operativsystem Windows , macOS , Linux
Plattform Kryssplattform
Type Webramme
Tillatelse MIT -lisens
Nettsted dotNet .microsoft .com / applikasjoner / aspnet

ASP.NET Core er et gratis og åpen kildekode -webrammeverk og etterfølger til ASP.NET , utviklet av Microsoft . Det er et modulært rammeverk som kjører både på hele .NET Framework , på Windows og på tvers av plattformer .NET . ASP.NET Core versjon 3 fungerer imidlertid bare på .NET Core -støtte for .NET Framework.

Rammeverket er en komplett omskriving som forener den tidligere separate ASP.NET MVC og ASP.NET Web API til en enkelt programmeringsmodell .

Til tross for at det er et nytt rammeverk, bygget på en ny webstabel, har det en høy grad av konseptkompatibilitet med ASP.NET. ASP.NET Core-rammeverket støtter side-by-side-versjonering, slik at forskjellige applikasjoner som utvikles på en enkelt maskin, kan målrette mot forskjellige versjoner av ASP.NET Core. Dette er ikke mulig med tidligere versjoner av ASP.NET.

Blazor er en nylig (valgfri) komponent som støtter WebAssemble, og siden versjon 5.0 slipper den støtte for noen gamle nettlesere. Mens nåværende Microsoft Edge fungerer, slippes den eldre versjonen av den, dvs. " Microsoft Edge Legacy " og Internet Explorer 11 når du bruker Blazor.

Utgivelseshistorikk

Versjonsnummer Utgivelsesdato Slutt på support Støttede Visual Studio -versjoner
Gammel versjon, ikke lenger vedlikeholdt: 1.0 2016-06-27 2019-06-27 Visual Studio 2015 , 2017
Gammel versjon, ikke lenger vedlikeholdt: 1.1 2016-11-18 2019-06-27 Visual Studio 2015, 2017
Gammel versjon, ikke lenger vedlikeholdt: 2.0 2017-08-14 2018-10-01 Visual Studio 2017
Eldre versjon, men likevel vedlikeholdt:2.1 langsiktig støtte 2018-05-30 2021-08-21 Visual Studio 2017
Gammel versjon, ikke lenger vedlikeholdt: 2.2 2018-12-04 2019-12-23 Visual Studio 2017 15.9 og 2019 16.0 forhåndsvisning 1
Gammel versjon, ikke lenger vedlikeholdt: 3.0 2019-09-23 03.03.2020 Visual Studio 2017 og 2019
Eldre versjon, men likevel vedlikeholdt:3.1 langsiktig støtte 2019-12-03 2022-12-03 Visual Studio 2019
Gjeldende stabil versjon: 5.0 2020-11-10 Visual Studio 2019 16.8

Navngivning

Opprinnelig ansett som ASP.NET vNext , skulle rammeverket bli kalt ASP.NET 5 når det var klart. For å unngå å antyde at det er en oppdatering av det eksisterende ASP.NET -rammeverket, endret Microsoft senere navnet til ASP.NET Core ved 1.0 -utgivelsen.

Funksjoner

  • Utvikleropplevelse uten kompilering (dvs. at kompilering er kontinuerlig, slik at utvikleren ikke trenger å påkalle kompileringskommandoen)
  • Modulært rammeverk distribuert som NuGet -pakker
  • Cloud-optimalisert kjøretid (optimalisert for internett)
  • Host-agnostiker via Open Web Interface for .NET (OWIN) støtte-kjører i IIS eller frittstående
  • En enhetlig historie for å bygge web -brukergrensesnitt og web -APIer (dvs. begge de samme)
  • Et sky-klart miljøbasert konfigurasjonssystem
  • En lett og modulær HTTP-forespørselsrørledning
  • Bygg og kjør ASP.NET Core-programmer på tvers av plattformer på Windows, Mac og Linux
  • Åpen kildekode og samfunnsfokusert
  • Side-ved-side-appversjonering når du målretter mot .NET
  • Innebygd støtte for injeksjonsavhengighet

Komponenter

Se også

Referanser

Eksterne linker