¿Qué es ASP.NET? y es ARQUITECTURA

Tabla de contenido:

Anonim

¿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 implementada 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.

Arquitectura ASP.NET y sus componentes

ASP.Net es un marco que se utiliza para desarrollar una aplicación basada en web. La arquitectura básica del marco ASP.Net se muestra a continuación.

Diagrama de arquitectura ASP.NET

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

  1. Idioma : existe una variedad de idiomas 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 que se utilizan para desarrollar aplicaciones basadas en web .Net.
  3. Common Language Runtime : Common Language Infrastructure o CLI es una plataforma ... Los programas de 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 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.Net. El 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 denotaría la parte del código de la página. Entonces Visual Studio crea archivos separados para cada página web, uno para la parte de diseño y otro para el código.
  2. Gestión de estado : ASP.Net tiene la capacidad de controlar la gestión de estado. HTTP se conoce como protocolo sin estado. Tomemos un ejemplo de una aplicación de carrito de compras. Ahora, cuando un usuario decide qué quiere comprar en el sitio, presionará el botón de enviar.

    La aplicación necesita 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 en los artículos del carrito. Es necesario realizar una codificación adicional para garantizar que los artículos del carrito se puedan trasladar a la página de compra. Esta implementación puede resultar compleja en ocasiones. Pero ASP.Net puede realizar la gestión estatal en su nombre. Entonces 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 lo tanto, el almacenamiento en caché puede mejorar significativamente el rendimiento de una aplicación.

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