ASP.NET Core - ASP.NET Core - Wikipedia
Původní autoři | Microsoft |
---|---|
Vývojáři | .NET Foundation a komunita open source |
Stabilní uvolnění | |
Úložiště | ![]() |
Napsáno | C# |
Operační systém | Okna, Operační Systém Mac, Linux |
Plošina | Cross-platform |
Typ | Webový rámec |
Licence | Licence Apache 2.0[4] |
webová stránka | dotnet |
ASP.NET Core je zdarma a open-source webový rámec a nástupce ASP.NET,[5] vyvinutý uživatelem Microsoft.[6] Jedná se o modulární rámec, který běží na obou stranách .NET Framework, na Okna a napříč platformami .NET Core. ASP.NET Core verze 3 však funguje pouze na .NET Core, která zruší podporu .NET Framework.[7]
Rámec je kompletní přepis, který spojuje dříve samostatné ASP.NET MVC a Webové rozhraní ASP.NET do jednoho programovací model.
Přesto, že jde o nový rámec, postavený na novém webovém zásobníku, má vysoký stupeň kompatibility konceptů s ASP.NET. Aplikace ASP.NET Core podporují verzování vedle sebe, ve kterém různé aplikace spuštěné na stejném počítači mohou cílit na různé verze ASP.NET Core. To není možné u předchozích verzí technologie ASP.NET.
Blazor je nedávná (volitelná) součást na podporu WebAssembly a od verze 5.0 upouští podpora některých starých webových prohlížečů. Zatímco aktuální Microsoft Edge práce, starší verze z toho, tj. "Microsoft Edge Legacy " a Internet Explorer 11 jsou vynechány, když používáte Blazor.[8]
Historie vydání
Číslo verze | Datum vydání | Konec podpory | Podporované verze sady Visual Studio |
---|---|---|---|
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 |
dlouhodobá podpora | 2.12018-05-30 | 2021-08-21[9] | Visual Studio 2017 |
2.2 | 2018-12-04[10] | 2019-12-23[11] | Visual Studio 2017 15.9 a 2019 16.0 náhled 1 |
3.0 | 2019-09-23[12] | 2020-03-03[11] | Visual Studio 2017 a 2019 |
dlouhodobá podpora | 3.12019-12-03[13] | 2022-12-03[11] | Visual Studio 2019 |
5.0 | 2020-11-10[2] | Visual Studio 2019 16.8 |
Pojmenování
Původně uvažováno ASP.NET vNext, rámec se bude volat ASP.NET 5 až budete připraveni. Aby se však zabránilo naznačení, že se jedná o aktualizaci stávajícího rámce ASP.NET, Microsoft později ve verzi 1.0 změnil název na ASP.NET Core.[14]
Funkce
- Zkušenosti vývojáře bez kompilace (tj. Kompilace je nepřetržitá, takže vývojář nemusí vyvolat příkaz kompilace)
- Modulární framework distribuován jako NuGet balíčky
- Runtime optimalizovaný pro cloud (optimalizovaný pro internet)
- Hostitelský agnostik prostřednictvím Otevřete webové rozhraní pro .NET (OWIN) podpora[15][16] - vběhne IIS nebo samostatně
- Sjednocený příběh pro vytváření webového uživatelského rozhraní a webových API (tj. Obojí stejné)
- Cloudový konfigurační systém založený na prostředí
- Lehký a modulární kanál požadavků HTTP
- Vytvářejte a spouštějte multiplatformní aplikace ASP.NET Core na Windows, Mac a Linux
- Otevřený zdroj a zaměřený na komunitu
- Vedlejší verze aplikace při cílení na .NET Core
- Vestavěná podpora pro injekce závislostí
Součásti
- Jádro Entity Framework (EF)
- Identity Core
- MVC Jádro
- Břitva Jádro
- SignalR
- Blazor
Viz také
Reference
- ^ „Oznámení ASP.NET Core v .NET 5“. Blog ASP.NET. 2020-11-10. Citováno 2020-11-11.
- ^ A b dotnet / aspnetcore, .NET Platform, 11. 11. 2020, vyvoláno 2020-11-11
- ^ „ASP.NET Core je multiplatformní .NET framework pro vytváření moderních cloudových webových aplikací na Windows, Mac nebo Linux .: aspnet / AspNetCore“. 20. října 2019 - prostřednictvím GitHub.
- ^ „Licence ASP.NET Core“. GitHub. Citováno 2019-01-08.
- ^ "Vyberte si mezi ASP.NET 4.xa ASP.NET Core". docs.microsoft.com.
- ^ Singh Satinder. "Úvod do ASP.NET Core". microsoft.com. Citováno 10. července 2017.
- ^ "Úvod do ASP.NET Core". docs.microsoft.com.
- ^ „[Diskuse] Aktualizovaná podpora prohlížeče Blazor pro .NET 5 · Vydání # 26475 · dotnet / aspnetcore“. GitHub. Citováno 2020-11-11.
- ^ „GitHub - dotnet / core: Home repository for .NET Core“. 20. října 2019 - prostřednictvím GitHub.
- ^ „Blog ASP.NET | Oznamujeme ASP.NET Core 2.2, k dispozici dnes!“. Blog ASP.NET. 4. prosince 2018.
- ^ A b C „Zásady oficiální podpory .NET Core“. Microsoft. Citováno 2019-12-06.
- ^ „Blog ASP.NET | Aktualizace ASP.NET Core a Blazor v .NET Core 3.0“. Blog ASP.NET. 23. září 2019.
- ^ „Aktualizace ASP.NET Core v .NET Core 3.1“. Blog ASP.NET. 3. prosince 2019.
- ^ Jeffrey T. Fritz. „ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0“. Blog pro vývoj webových aplikací a nástrojů .NET. Citováno 20. ledna 2016.
- ^ „OWIN“. Dokumentace ASP.NET 0.0.1.
- ^ „Roadmap“. Github.
externí odkazy
- Oficiální webové stránky
- ASP.NET na GitHub
- Oznamování technologie ASP.NET Core 1.0
- Oznamování ASP.NET Core 1.1
- Oznamování ASP.NET Core 2.0
- Oznamování technologie ASP.NET Core 2.1 RC [1]