4 ms·
.NET is kind of like JVM but also usually includes an SDK, a build system and a package manager (NuGet), when people use the term. It is then targeted by vario
by neonsunset 2y ago
.NET is kind of like JVM but also usually includes an SDK, a build system and a package manager (NuGet), when people use the term.
It is then targeted by various languages: C#, F#, VB.NET and smaller projects - anything that emits "canonical" .NET assemblies (that use IL) works.
ASP.NET Core is a web framework for .NET, it's distributed with SDK so "comes out of box".
EF Core is an ORM framework, it does not come out of box and can be added as nuget packages (the dependency itself and then specific DB driver).
- pjc50 2y ago> ASP.NET Core is a web framework for .NET ASP.NET Core is not a web framework for .NET; it's at least four different web frameworks you can choose between. It's more like the overarching branding for anything web-related in the dotnet ecosystem. https://learn.microsoft.com/en-us/aspnet/core/tutorials/choose-web-ui?view=aspnetcore-8.0 https://learn.microsoft.com/en-us/aspnet/core/tutorials/choo...
- neonsunset 2y agoKind of? All these, effectively, plug into ASP.NET Core, on top of WebApplicationBuilder and WebApplication. They are then, usually, hosted with Kestrel (web server) and operate with the same set of abstractions. Razor Pages and Blazor are distinct names and I have never seen anyone confuse them with the ASP.NET Core itself.