¿Qué es ASP.NET y su ARQUITECTURA?

¿Qué es ASP.Net?

ASP.Net es una plataforma de desarrollo web proporcionada por Microsoft. Se utiliza para crear aplicaciones basadas en web. ASP.Net se lanzó por primera vez en el año 2002.

La primera versión de ASP.Net que se implementó fue la 1.0. La versión más reciente de ASP.Net es la 4.6. ASP.Net está diseñado para funcionar con el protocolo HTTP. Este es el protocolo estándar que se utiliza en todas las aplicaciones web.

Las aplicaciones ASP.Net también se pueden escribir en una variedad de lenguajes .Net. Estos incluyen C#, VB.Net y J#. En este capítulo, verá algunos fundamentos básicos del marco .Net.

La forma completa de ASP es Active Server Pages y .NET es Network Enabled Technologies.

ASP.NET Architectura y sus componentes

ASP.Net es un marco que se utiliza para desarrollar aplicaciones basadas en la Web. La arquitectura básica del marco ASP.Net se muestra a continuación.

ASP.NET Architectura y sus componentes
ASP.NET ArchiDiagrama de tecnología

La arquitectura del framework .Net se basa en los siguientes componentes clave

  1. Idioma – Existe una variedad de lenguajes para .net framework. Son VB.net y C#. Estos se pueden utilizar para desarrollar aplicaciones web.
  2. Biblioteca – .NET Framework incluye un conjunto de bibliotecas de clases estándar. La biblioteca más común utilizada para aplicaciones web en .net es la biblioteca web. La biblioteca web tiene todos los componentes necesarios para desarrollar aplicaciones basadas en web.Net.
  3. Tiempo de ejecución de lenguaje común – La Common Language Infrastructure o CLI es una plataforma. Los programas .Net se ejecutan en esta plataforma. El CLR se utiliza para realizar actividades clave. Las actividades incluyen manejo de excepciones y recolección de basura.

A continuación se presentan algunas de las características clave del marco ASP.Net.

  1. Modo de código subyacente – Este es el concepto de separación de diseño y código. Al hacer esta separación, resulta más fácil mantener la Aplicación ASP.NetEl tipo de archivo general de un archivo ASP.Net es aspx. Supongamos que tenemos una página web llamada MyPage.aspx. Habrá otro archivo llamado MyPage.aspx.cs que indicaría la parte de código de la página. Por lo tanto, Visual Studio crea archivos separados para cada página web, uno para la parte de diseño y otro para el código.
  2. Administración del Estado – ASP.Net tiene la capacidad de controlar la administración de estados. HTTP se conoce como un protocolo sin estado. Tomemos como ejemplo una aplicación de carrito de compras. Ahora, cuando un usuario decide qué quiere comprar en el sitio, presionará el botón de envío. La aplicación debe recordar los artículos que el usuario elige para la compra. Esto se conoce como recordar el estado de una aplicación en un momento actual. HTTP es un protocolo sin estado. Cuando el usuario va a la página de compra, HTTP no almacenará la información sobre los artículos del carrito. Se necesita realizar una codificación adicional para garantizar que los artículos del carrito se puedan transferir a la página de compra. Esta implementación puede volverse compleja a veces. Pero ASP.Net puede realizar la administración de estados en su nombre. Por lo tanto, ASP.Net puede recordar los artículos del carrito y pasarlos a la página de compra.
  3. Almacenamiento en caché – ASP.Net puede implementar el concepto de almacenamiento en caché. Esto mejora el rendimiento de la aplicación. Al almacenar en caché, las páginas que el usuario solicita con frecuencia se pueden almacenar en una ubicación temporal. Estas páginas se pueden recuperar más rápido y se pueden enviar mejores respuestas al usuario. Por tanto, el almacenamiento en caché puede mejorar significativamente el rendimiento de una aplicación.

ASP.Net es un lenguaje de desarrollo utilizado para construir aplicaciones basadas en web. ASP.Net está diseñado para funcionar con el protocolo HTTP estándar.