Extensiones relacionadas:
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.