Content deleted Content added
6.0 is no longer maintained |
|||
(One intermediate revision by one other user not shown) | |||
Line 31:
| AsOf =
}}
'''ASP.NET Core''' is an open-source modular web-application framework. It is a redesign of [[ASP.NET]] that unites the previously separate [[ASP.NET MVC]] and [[ASP.NET Web API]] into a single [[programming model]].<ref>{{Cite web|url=https://docs.microsoft.com/en-us/aspnet/core/fundamentals/choose-aspnet-framework|title=Choose between ASP.NET 4.x and ASP.NET Core|website=docs.microsoft.com|date=10 April 2024 }}</ref><ref>{{cite web|last1=singh Satinder|title=Introduction to ASP.NET Core|url=https://docs.microsoft.com/en-us/aspnet/core/|website=microsoft.com|access-date=10 July 2017}}</ref> Despite being a new framework, built on a new web stack, it does have a high degree of concept compatibility with ASP.NET. The ASP.NET Core framework supports side-by-side versioning so that different applications being developed on a single machine can target different versions of ASP.NET Core. This was not possible with previous versions of ASP.NET. ASP.NET Core initially ran on both the Windows-only [[.NET Framework]] and the [[cross-platform]] [[.NET]]. However, support for the .NET Framework was dropped beginning with ASP.Net Core 3.0.<ref>{{Cite web|url=https://docs.microsoft.com/en-us/aspnet/core/|title=Introduction to ASP.NET Core|website=docs.microsoft.com}}</ref>
[[Blazor]] is a recent (optional) component to support [[WebAssembly]] and since version 5.0, it has dropped support for some old web browsers. While current [[Microsoft Edge]] works, the [[legacy system|legacy version]] of it, i.e. "[[Microsoft Edge|Microsoft Edge Legacy]]" and [[Internet Explorer 11]] was dropped when you use Blazor.<ref>{{Cite web|title=[Discussion] Updated Blazor browser support for .NET 5 · Issue #26475 · dotnet/aspnetcore|url=https://github.com/dotnet/aspnetcore/issues/26475|access-date=2020-11-11|website=GitHub|language=en}}</ref>
Line 83:
|Visual Studio 2019 16.8
|-
|{{Version|
|2021-11-08<ref>{{Cite web|date=2021-11-08|title=Announcing ASP.NET Core in .NET 6|url=https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-net-6/|access-date=2021-11-19|website=.NET Blog|language=en-US}}</ref>
|2024-11-08
Line 114:
* Modular framework distributed as [[NuGet]] packages
* Cloud-optimized runtime (optimized for the internet)
* Host-agnostic via [[Open Web Interface for .NET]] (OWIN) support<ref>{{cite web |title=OWIN |url=http://docs.asp.net/en/latest/fundamentals/owin.html |website=ASP.NET 0.0.1 documentation|date=17 September 2024 }}</ref><ref>{{cite web |title=Roadmap |url=https://github.com/aspnet/AspNetKatana/wiki/Roadmap |website=Github}}</ref> – runs in [[Internet Information Services|IIS]] or standalone
* A unified story for building web UI and web APIs (i.e. both the same)
* A cloud-ready environment-based configuration system
Line 122:
* Side-by-side app versioning when targeting .NET
* In-built support for [[dependency injection]]
* Enhanced Security compared to Asp.Net <ref>{{cite web |title=ASP.NET vs ASP.NE CORE |url=https://wirefuture.com/post/aspnet-vs-aspnet-core |website=ASP.NET VS. ASP.NET Core: The Ultimate Showdown|date=17 February 2024 }}</ref>
== Components ==
|