ASP.NET -ydin - ASP.NET Core

ASP.NET -ydin
Alkuperäinen kirjoittaja Microsoft
Kehittäjä (t) .NET Foundation ja avoimen lähdekoodin yhteisö
Vakaa julkaisu
v5.0.0 / 10. marraskuuta 2020 ; 11 kuukautta sitten ( 2020-11-10 )
Varasto
Kirjoitettu sisään C#
Käyttöjärjestelmä Windows , macOS , Linux
Alusta Monialustainen
Tyyppi Web -kehys
Lisenssi MIT -lisenssi
Verkkosivusto dotNet .microsoft .com / apps / ASPNET

ASP.NET Core on ilmainen ja avoimen lähdekoodin verkkokehys ja Microsoftin kehittämä ASP.NET- seuraaja . Se on modulaarinen kehys, joka toimii sekä koko .NET-kehyksessä , Windowsissa että alustanvälisessä .NET - versiossa . ASP.NET Core -versio 3 toimii kuitenkin vain .NET -kehyksen .NET Core -pudotustuella.

Kehys on täydellinen uudelleenkirjoitus, joka yhdistää aiemmin erilliset ASP.NET MVC ja ASP.NET Web API yhdeksi ohjelmointimalliksi .

Huolimatta siitä, että se on uusi kehys, joka on rakennettu uudelle verkkopinolle, sillä on korkea konseptien yhteensopivuus ASP.NET: n kanssa. ASP.NET Core -kehys tukee rinnakkaista versiointia, jotta yhdellä koneella kehitettävät eri sovellukset voivat kohdistaa eri ASP.NET Core -versiot. Tämä ei ole mahdollista aiemmilla ASP.NET -versioilla.

Blazor on viimeinen (valinnainen) komponentti, joka tukee WebAss Assembly -versiota, ja versiosta 5.0 lähtien se lopettaa tuen joillekin vanhoille verkkoselaimille. Vaikka nykyinen Microsoft Edge toimii, sen vanha versio , " Microsoft Edge Legacy " ja Internet Explorer 11, poistetaan käytöstä Blazor -laitetta käytettäessä.

Julkaisuhistoria

Versionumero Julkaisupäivä Tuen loppu Tuetut Visual Studio -versiot
Vanha versio, ei enää yllä: 1.0 27.6.2016 2019-06-27 Visual Studio 2015 , 2017
Vanha versio, ei enää yllä: 1.1 2016-11-18 2019-06-27 Visual Studio 2015, 2017
Vanha versio, ei enää yllä: 2.0 2017-08-14 2018-10-01 Visual Studio 2017
Vanhempi versio, mutta silti ylläpidetty:2.1 pitkäaikainen tuki 30.5.2018 2021-08-21 Visual Studio 2017
Vanha versio, ei enää yllä: 2.2 2018-12-04 2019-12-23 Visual Studio 2017 15.9 ja 2019 16.0 esikatselu 1
Vanha versio, ei enää yllä: 3.0 2019-09-23 2020-03-03 Visual Studio 2017 ja 2019
Vanhempi versio, mutta silti ylläpidetty:3.1 pitkäaikainen tuki 2019-12-03 2022-12-03 Visual Studio 2019
Nykyinen vakaa versio: 5.0 2020-11-10 Visual Studio 2019 16.8

Nimeäminen

Alun perin ASP.NET vNext -kehyksen nimi oli ASP.NET 5, kun se oli valmis. Jotta vältyttäisiin väittämästä, että kyseessä on päivitys olemassa olevaan ASP.NET -kehykseen, Microsoft muutti myöhemmin nimen ASP.NET Coreksi 1.0 -julkaisussa.

ominaisuudet

  • Ei-kääntämiskehittäjäkokemusta (eli kääntäminen on jatkuvaa, joten kehittäjän ei tarvitse käyttää käännöskomentoa)
  • Modulaarinen kehys jaetaan NuGet -paketteina
  • Pilvioptimoitu käyttöaika (optimoitu Internetiin)
  • Host-agnostic avoimen verkkoliittymän kautta .NET (OWIN) -tuelle-toimii IIS: ssä tai itsenäisesti
  • Yhtenäinen tarina web -käyttöliittymän ja web -sovellusliittymien rakentamiseen (eli molemmat samat)
  • Pilvipohjainen ympäristöpohjainen kokoonpanojärjestelmä
  • Kevyt ja modulaarinen HTTP-pyyntöputki
  • Rakenna ja käytä alustanvälisiä ASP.NET Core -sovelluksia Windowsissa, Macissa ja Linuxissa
  • Avoimen lähdekoodin ja yhteisökeskeinen
  • Sovellusten rinnakkainen versiointi, kun kohdistaa .NET
  • Sisäänrakennettu tuki riippuvuuden injektiolle

Komponentit

Katso myös

Viitteet

Ulkoiset linkit