Cargando...

25 de octubre de 2011 1,365 vistas

¿Qué es ASP.NET?

Descripción general de la tecnología ASP.NET con una descripción principal de sus características y información adicional relacionada.

ASP.NET

ASP.NET es una moderna tecnología de scripting del lado del servidor de Microsoft que permite que los scripts (incrustados en páginas web) sean ejecutados por un servidor de Internet. ASP significa Active Server Pages.

ASP.NET es un programa que se ejecuta dentro de IIS (Internet Information Services). IIS es el servidor web de Microsoft (como Apache en la plataforma Linux). IIS viene como un componente gratuito con todas las ediciones de Windows Server.

ASP.NET NO es ASP

¿Qué es ASP?

La tecnología anterior de scripting del lado del servidor de Microsoft, ASP (Active Server Pages), ahora se llama a menudo ASP clásico, siendo la versión 3.0 la última versión del ASP clásico. Los scripts creados con esta tecnología antigua tienen una extensión de archivo .asp y los archivos principales de programas de ASP.NET usan la extensión de archivo .aspx.

ASP.NET es la siguiente generación de Active Server Pages, pero no es una versión mejorada de ASP. ASP.NET es una tecnología completamente nueva para scripting del lado del servidor. Fue escrita desde cero y no es compatible hacia atrás con el ASP clásico.

Características de ASP.NET

Mejor soporte de lenguajes

ASP.NET usa ADO.NET y soporta Visual Basic completo, no solo VBScript, y también soporta C# (C sharp), C++ y JScript, además de muchos otros lenguajes de programación.

Controles programables de ASP.NET

ASP.NET contiene un gran conjunto de controles HTML. Casi todos los elementos HTML en una página pueden definirse como objetos de control de ASP.NET que pueden ser controlados por scripts. ASP.NET también contiene un nuevo conjunto de controles de entrada orientados a objetos, como listas programables y controles de validación. Un nuevo control de cuadrícula de datos soporta ordenamiento, paginación de datos y todo lo que se espera de un control de conjunto de datos.

Controles conscientes de eventos, programación orientada a eventos

Todos los objetos de ASP.NET en una página web pueden exponer eventos que pueden ser procesados por código ASP.NET. Los eventos Load, Click y Change manejados por código hacen que la programación sea mucho más simple y mejor organizada.

Componentes de ASP.NET

Los componentes de ASP.NET están fuertemente basados en XML. Como el nuevo AD Rotator, que usa XML para almacenar información y configuración de anuncios.

Autenticación de usuarios

ASP.NET soporta autenticación de usuarios basada en formularios, gestión de cookies y redireccionamiento automático de inicios de sesión no autorizados.

Cuentas de usuario y roles

ASP.NET permite cuentas de usuario y roles, para dar a cada usuario (con un rol dado) acceso a diferentes códigos y ejecutables del servidor.

Alta escalabilidad

Se ha hecho mucho con ASP.NET para proporcionar mayor escalabilidad. La comunicación servidor a servidor ha sido ampliamente mejorada, haciendo posible escalar una aplicación sobre varios servidores. Un ejemplo de esto es la capacidad de ejecutar analizadores XML, transformaciones XSL e incluso objetos de sesión que consumen muchos recursos en otros servidores.

Mayor rendimiento, código compilado

La primera solicitud de una página ASP.NET en el servidor compilará el código ASP.NET y mantendrá una copia en caché en memoria. ASP.NET también soporta un sistema completo de caché. El resultado es un rendimiento significativamente mejorado.

Configuración sencilla

La configuración de ASP.NET se realiza con archivos de texto plano. Los archivos de configuración pueden ser subidos o modificados mientras la aplicación está en ejecución. No es necesario reiniciar el servidor. No más complicaciones con metabase o registro.

Despliegue sencillo

No es necesario reiniciar el servidor para desplegar o reemplazar código compilado. ASP.NET simplemente redirige todas las nuevas solicitudes al nuevo código.

Compatibilidad

ASP.NET no es completamente compatible con versiones anteriores de ASP, por lo que la mayoría del código ASP antiguo necesitará algunos cambios para funcionar bajo ASP.NET. Para superar este problema, ASP.NET usa una nueva extensión de archivo ".aspx". Esto permitirá que las aplicaciones ASP.NET puedan ejecutarse junto con aplicaciones ASP estándar en el mismo servidor.

¿Qué es un archivo ASP.NET?

Un archivo ASP.NET es simplemente un archivo de texto igual que un archivo HTML, pero un archivo ASP.NET puede contener HTML, XML y scripts. Los scripts en un archivo ASP.NET se ejecutan en el servidor. El archivo ASP.NET tiene la extensión de archivo .aspx.

¿Cómo funciona ASP.NET?

Cuando un navegador solicita un archivo HTML, el servidor devuelve el archivo. Cuando un navegador solicita un archivo ASP.NET, IIS pasa la solicitud al motor ASP.NET en el servidor. El motor ASP.NET lee el archivo línea por línea y ejecuta los scripts en el archivo. Finalmente, el archivo ASP.NET se devuelve al navegador como HTML plano.

¿Qué es ASP+?

ASP+ es lo mismo que ASP.NET, es solo un nombre temprano usado por Microsoft cuando desarrollaban ASP.NET.

¿Qué es el Microsoft .NET Framework?

El .NET Framework es la infraestructura para la plataforma Microsoft .NET. El .NET Framework es un entorno para construir, desplegar y ejecutar aplicaciones web y servicios web. La primera tecnología de servidor de Microsoft, ASP (Active Server Pages), era un "lenguaje de programación" poderoso y flexible. Pero era demasiado orientado a código. No era un framework de aplicaciones ni una herramienta de desarrollo empresarial. El Microsoft .NET Framework fue desarrollado para resolver este problema.

Palabras clave del .NET Framework:

  • Programación más fácil y rápida
  • Reducción de la cantidad de código
  • Modelo de programación declarativo
  • Jerarquía de controles de servidor más rica con eventos
  • Biblioteca de clases más grande
  • Mejor soporte para herramientas de desarrollo

El .NET Framework consta de 3 partes principales:

Lenguajes de programación:

  • C# (pronunciado C sharp)
  • Visual Basic (VB .NET)
  • J# (pronunciado J sharp)

Tecnologías de servidor y tecnologías cliente:

  • ASP.NET (Active Server Pages)
  • Windows Forms (soluciones de escritorio Windows)
  • Compact Framework (soluciones PDA / móviles)

Entornos de desarrollo:

  • Visual Studio .NET (VS .NET)
  • Visual Web Developer

ASP.NET 2.0

ASP.NET 2.0 mejora ASP.NET añadiendo soporte para varias características nuevas.

ASP.NET 3.0

ASP.NET 3.0 no es una nueva versión de ASP.NET. Es solo el nombre de una nueva biblioteca del framework ASP.NET 2.0 con soporte para Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation y Windows CardSpace.

Artículos relacionados

1 de junio de 2016

Herramientas de pruebas multiplataforma

Cualquiera que haya tenido un sitio web tarde o temprano descubre que su web presenta problemas en a...

Leer más
24 de enero de 2013

Los mejores navegadores web para iPad

El navegador predeterminado instalado en el iPad y otros dispositivos con el sistema Apple iOS es Sa...

Leer más