ASP.NET
ASP.NET es un framework de desarrollo web de Microsoft que se usa para crear sitios web dinámicos, aplicaciones web y servicios web. Forma parte de la plataforma .NET más amplia y permite a los desarrolladores crear aplicaciones basadas en la web usando lenguajes como C#, Visual Basic y F#.
Normalmente, los desarrolladores crean aplicaciones ASP.NET con Visual Studio o VS Code. Estas herramientas les ayudan a escribir código fuente, diseñar interfaces de usuario y depurar aplicaciones mientras trabajan. En lugar de depender de herramientas de arrastrar y soltar, la mayoría de los proyectos ASP.NET usa código estructurado y plantillas reutilizables, sin dejar de ofrecer a los desarrolladores un control preciso sobre el funcionamiento y el rendimiento de un sitio.
Por ejemplo, un desarrollador podría usar ASP.NET para crear un portal de cuentas en línea donde los usuarios puedan iniciar sesión, ver datos de una base de datos, enviar formularios y consultar contenido personalizado, todo actualizado al instante sin volver a cargar la página completa.
Modelos de programación
ASP.NET incluye varios modelos de programación, como ASP.NET Core, MVC (Model-View-Controller), Razor Pages, Web API y Blazor. Algunos modelos funcionan bien para sitios web tradicionales, mientras que otros son más adecuados para crear API RESTful o aplicaciones interactivas de una sola página. ASP.NET Core es la versión moderna del framework. Es de código abierto, más rápido que las versiones anteriores y está diseñado para funcionar bien con aplicaciones basadas en la nube.
Aplicaciones
Las aplicaciones ASP.NET se ejecutan en el entorno de ejecución de .NET, que proporciona una amplia biblioteca de clases junto con funciones de seguridad integradas. A diferencia de las versiones anteriores, ASP.NET Core es multiplataforma, por lo que los desarrolladores pueden crear aplicaciones para Windows, macOS o Linux.
Para que una aplicación ASP.NET esté disponible en línea, los desarrolladores la implementan en un servidor web compatible con el entorno de ejecución de .NET. Los servidores Windows suelen ejecutar Internet Information Services (IIS), pero las aplicaciones ASP.NET Core también se ejecutan en servidores Linux mediante Apache, Kestrel o Nginx. Cada vez es más común alojar aplicaciones ASP.NET en la nube mediante plataformas como Microsoft Azure.
Pon a prueba tu conocimiento