Lo esencial sobre ASP.NET
ASP.NET es un marco de trabajo para el desarrollo de aplicaciones web desarrollado por Microsoft. Te permite crear sitios web dinámicos utilizando C# (C Sharp) y .NET. Es una gran herramienta con diversas funcionalidades que permite realizar proyectos desde sencillos hasta complejos.
Comunidad y soporte de ASP.NET
Al ser tecnología de Microsoft, cuenta con una amplia comunidad de desarrolladores y gran cantidad de recursos en línea. Aprender a utilizarlo es ganancia ya que está muy demandado en el mercado laboral.
¿Cómo instalar ASP.NET?
Para comenzar se necesita tener instalado el Visual Studio y el .NET SDK.
Instalar .NET SDK
-dotnet SDK installations
Una vez descargado, se puede verificar la instalación a través de la consola con el comando ‘dotnet’. Si se instaló correctamente se mostrarán las opciones de uso de este comando.
Instalar Visual Studio
No es necesario Visual Studio, se puede trabajar con cualquier editor de texto, pero este IDE brinda muchas facilidades para el desarrollo en .NET. Se descarga desde la página oficial de Microsoft.
Crear tu primer proyecto en ASP.NET
Ya con lo necesario instalado, es momento de empezar a trabajar con ASP.NET, veamos cómo crear tu primer proyecto.
-dotnet new webapp -n HelloWorld
El comando crea un nuevo proyecto de tipo ‘webapp’ (aplicación web) llamado ‘HelloWorld’. Una vez creado el proyecto, ve al directorio del mismo y ejecuta el comando ‘dotnet run’.
Entendiendo el Código
Startup.cs es uno de los archivos más significativos en las aplicaciones de ASP.NET. Es aquí donde define cómo responde tu aplicación a las solicitudes HTTP, es decir, qué Middleware se debe usar.
Añadiendo una nueva página
Para agregar una nueva página, simplemente debe agregar un nuevo archivo Razor Page en la carpeta de Páginas. Las Páginas Razor son una opción convenientes para áreas en su aplicación que no requieren interacción con datos o lógica complicada. Si está más familiarizado con los sitios web de MVC, una Página Razor es básicamente un Controlador y Vista fusionados en uno.
Declarar tus rutas
Con ASP.NET puedes declarar tus propios patrones de ruta. Esto se realiza dentro de la función ‘Configure’ en la clase Startup. En el ejemplo de código se muestra cómo declarar rutas personalizadas.
-app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); });
Siguiente Paso en .NET
Te has familiarizado con lo básico de ASP.NET, pero hay mucho más. Te recomendaríamos explorar más acerca de las aplicaciones MVC, la gestión de bases de datos con Entity Framework, las pruebas unitarias en .NET y seguridad e implementación de aplicaciones ASP.NET.