ASP.NET -ydin - ASP.NET Core
| Alkuperäinen kirjoittaja | Microsoft |
|---|---|
| Kehittäjä (t) | .NET Foundation ja avoimen lähdekoodin yhteisö |
| Vakaa julkaisu | v5.0.0 / 10. marraskuuta 2020
|
| Varasto | |
| Kirjoitettu sisään | C# |
| Käyttöjärjestelmä | Windows , macOS , Linux |
| Alusta | Monialustainen |
| Tyyppi | Web -kehys |
| Lisenssi | MIT -lisenssi |
| Verkkosivusto | dotNet |
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 |
|---|---|---|---|
| 1.0 | 27.6.2016 | 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 pitkäaikainen tuki | 30.5.2018 | 2021-08-21 | Visual Studio 2017 |
| 2.2 | 2018-12-04 | 2019-12-23 | Visual Studio 2017 15.9 ja 2019 16.0 esikatselu 1 |
| 3.0 | 2019-09-23 | 2020-03-03 | Visual Studio 2017 ja 2019 |
| 3.1 pitkäaikainen tuki | 2019-12-03 | 2022-12-03 | Visual Studio 2019 |
| 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
- Entity Framework (EF) -ydin
- Identiteettiydin
- MVC -ydin
- Razor Core
- SignaaliR
- Blazor
Katso myös
Viitteet
Ulkoiset linkit
-
Virallinen nettisivu
- ASP.NET on GitHub
- ASP.NET Core 1.0: n julkistaminen
- ASP.NET Core 1.1: n julkistaminen
- Julkistamme ASP.NET Core 2.0: n
- ASP.NET Core 2.1 RC: n julkistus [1]