Publicado · en mejora
Framework · Desde 2016
ASP.NET Core es el framework web de código abierto y multiplataforma de Microsoft para crear API web, aplicaciones web y servicios en tiempo real con C#.
ASP.NET Core es un framework web de código abierto que se ejecuta sobre .NET. Se publicó en 2016 como un rediseño completo del ASP.NET original y permite desarrollar y ejecutar aplicaciones en Windows, macOS y Linux. Incluye el servidor web Kestrel, inyección de dependencias, una canalización de middleware, configuración y registro, de modo que una aplicación de servidor funciona sin tener que montar esas piezas a mano.
ASP.NET Core se usa mucho donde importan tanto el rendimiento como la facilidad de mantenimiento: API REST, sistemas empresariales y microservicios. Sobre la misma base se puede elegir entre API mínimas, controladores MVC, Razor Pages o Blazor, trabajar con bases de datos mediante Entity Framework Core y añadir funciones en tiempo real con SignalR. El SDK también facilita crear imágenes de contenedor y desplegar en la nube.
Para empezar, instala el SDK de .NET, crea un proyecto vacío con dotnet new web y sigue el tutorial oficial de Microsoft Learn para construir una API mínima. Conocer lo básico de C# facilita mucho el camino. Después, avanza con la inyección de dependencias, el middleware, la configuración y EF Core para cubrir lo que necesitan los proyectos reales.
El servidor integrado Kestrel, ligero, y un modelo de programación asíncrono permiten atender muchas solicitudes con pocos recursos.
El registro de servicios, la canalización de solicitudes, la configuración y el registro forman parte del framework y dan a cada aplicación una estructura coherente.
API mínimas, controladores MVC, Razor Pages y Blazor comparten el mismo enrutamiento y middleware, y se pueden combinar según convenga.
Funciona en Windows, macOS y Linux, con configuración por entorno, comprobaciones de estado y generación de imágenes de contenedor.
Descarga e instala el SDK de .NET para tu sistema operativo desde dotnet.microsoft.com. ASP.NET Core viene incluido; después comprueba que el SDK aparece en la lista.
dotnet --list-sdksCrea un proyecto vacío de ASP.NET Core con la plantilla web. Si vas a construir una API desde el principio, la plantilla webapi también es una buena opción.
dotnet new web -o HelloWebEntra en la carpeta del proyecto e inicia la aplicación con dotnet watch. Los cambios se aplican con Hot Reload; abre la dirección que aparece en la consola.
cd HelloWeb && dotnet watchEste es el Program.cs que crea dotnet new web. WebApplication.CreateBuilder prepara la configuración, el registro, la inyección de dependencias y el servidor Kestrel, y MapGet registra un endpoint que devuelve un texto para las solicitudes GET a /. app.Run() inicia el servidor: ejecuta dotnet run y abre la dirección que muestra la consola para ver Hello World!.
Program.cs
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();
dotnet new web -o HelloWeb && cd HelloWeb && dotnet runSeis capítulos que te llevan desde la instalación hasta las ideas clave de ASP.NET Core.
Haz preguntas, comparte tu experiencia e intercambia opiniones sobre ASP.NET Core.
Todavía no hay debates. Empieza el primero.
0 comentarios
Iniciar sesión · Inicia sesión para dejar un comentario.
Sé el primero en comentar.