Core ASP.NET APIs
The foundational APIs for building web applications and services with ASP.NET. This includes middleware, request handling, routing, and configuration.
Key namespaces include:
Microsoft.AspNetCore.Http
Microsoft.AspNetCore.Routing
Microsoft.Extensions.Configuration
Microsoft.AspNetCore.Builder
ASP.NET MVC
The Model-View-Controller (MVC) architectural pattern for building dynamic websites and applications. It separates concerns for easier development and maintenance.
Key namespaces include:
Microsoft.AspNetCore.Mvc
Microsoft.AspNetCore.Mvc.Controllers
Microsoft.AspNetCore.Mvc.ViewFeatures
ASP.NET Web API
A framework for building HTTP services that can be accessed from a wide range of clients, including browsers and mobile devices.
Key namespaces include:
Microsoft.AspNetCore.Mvc.ApiExplorer
Microsoft.AspNetCore.Http.Extensions
System.Net.Http
Razor Pages
A page-centric model for building web UIs with ASP.NET Core. It simplifies building page-based applications without the overhead of controllers and actions.
Key namespaces include:
Microsoft.AspNetCore.Mvc.RazorPages
Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure
Blazor
A framework for building interactive client-side web UIs with .NET and C#. Blazor allows you to build web applications using C# instead of JavaScript.
Key namespaces include:
Microsoft.AspNetCore.Components
Microsoft.AspNetCore.Components.RenderModes
Microsoft.AspNetCore.Components.Web
SignalR
A library for ASP.NET developers to add real-time web functionality to applications. Real-time functionality enables server-side code to push content to connected clients.
Key namespaces include:
Microsoft.AspNetCore.SignalR
Microsoft.AspNetCore.SignalR.Client
Entity Framework Core
A modern object-relational mapper (ORM) for .NET. EF Core allows developers to work with a database using .NET objects, eliminating the need for most of the data-access code.
Key namespaces include:
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Migrations