¿Qué papel juega ASP en el desarrollo de sitios web?
1. Acerca de la página Active Server
Microsoft Active Server Pages (ASP) es un entorno de secuencias de comandos del lado del servidor que se puede utilizar para crear y ejecutar aplicaciones de servidor web dinámicas e interactivas. Con ASP, puede combinar páginas HTML, comandos de script y componentes ActiveX para crear páginas web interactivas y potentes aplicaciones basadas en web. Las aplicaciones ASP son fáciles de desarrollar y modificar.
Escritor HTML
Si es un escritor HTML, encontrará que el script ASP proporciona una manera fácil de crear páginas interactivas. Si alguna vez ha querido recopilar datos de un formulario HTML, personalizar un archivo HTML con el nombre de un cliente o utilizar diferentes funciones según el navegador, encontrará que ASP proporciona una excelente solución. Anteriormente, para recopilar datos de tablas HTML, era necesario aprender un lenguaje de programación para crear una aplicación CGI. Ahora puede recopilar datos de tablas y analizarlos incorporando algunas instrucciones sencillas en sus archivos HTML. Ya no es necesario aprender un lenguaje de programación completo ni compilar un programa independiente para crear páginas interactivas.
A medida que adquiera habilidades en el uso de ASP y lenguajes de secuencias de comandos, podrá crear secuencias de comandos más complejas. Con ASP, puede utilizar fácilmente componentes ActiveX para realizar tareas complejas, como conectarse a una base de datos para almacenar y recuperar información.
Para obtener una introducción paso a paso a las secuencias de comandos ASP, consulte el Tutorial de ASP. Luego podrá volver a estos temas para obtener más información sobre cómo escribir scripts ASP.
Scripters experimentados
Si ya conoce un lenguaje de scripting, como VBScript, JavaScript o PERL, y ya sabe cómo usar ASP. Puede utilizar cualquier lenguaje de secuencias de comandos en páginas ASP siempre que esté instalado el motor de secuencias de comandos adecuado que cumpla con el estándar de secuencias de comandos ActiveX. ASP viene con motores de secuencias de comandos Microsoft® Visual Basic® Scripting Edition (VBScript) y Microsoft® JScript® para que pueda comenzar a editar secuencias de comandos inmediatamente. Los motores de secuencias de comandos ActiveX para PERL, REXX y Python están disponibles a través de desarrolladores externos.
Desarrollador web
Si ya conoce un lenguaje de programación como Visual Basic, encontrará que ASP es una forma muy flexible de crear rápidamente aplicaciones web. Puede crear una interfaz HTML para su aplicación agregando comandos de script a HTML. Al crear sus propios componentes ActiveX, puede encapsular la lógica empresarial de su aplicación en módulos que se pueden llamar desde scripts, otros componentes o desde otros programas.
El uso de ASP para la informática en la Web se traduce en beneficios tangibles al permitir a los proveedores Web ofrecer aplicaciones empresariales interactivas en lugar de limitarse a publicar contenido. Por ejemplo, una agencia de viajes puede hacer más que publicar horarios de aerolíneas utilizando scripts ASP; los clientes pueden ver vuelos disponibles, comparar tarifas y reservar asientos;
Microsoft Transaction Server (MTS), incluido en el paquete de opciones de Windows NT, reduce la complejidad y el gasto de crear programas en el servidor. MTS resuelve las complejidades del desarrollo de aplicaciones web seguras, escalables y confiables.
Modelo de páginas Active Server
El script ASP comienza a ejecutarse cuando el navegador solicita un archivo .asp del servidor web. Luego, el servidor web llama a ASP, que lee completamente el archivo solicitado, ejecuta todos los comandos del script y entrega la página web al navegador.
Debido a que el script se ejecuta en el servidor en lugar de en el cliente, la página web entregada al navegador se genera en el servidor web. Así que no se preocupe si el navegador puede manejar el script: el servidor web ya ha realizado todo el procesamiento del script y transmite HTML estándar al navegador. Los scripts del lado del servidor no se replican fácilmente ya que sólo los resultados del script se devuelven al navegador. Los usuarios no pueden ver los comandos del script que crearon la página que están navegando.
2. Nuevas características de Active Server Pages
Se ha mejorado la funcionalidad de Active Server Pages, lo que facilita el desarrollo de aplicaciones.
Depurador de scripts de Microsoft. Puede utilizar el depurador de secuencias de comandos para depurar archivos .asp. Consulte Depuración de scripts ASP.
Guión transaccional. Las páginas ASP y los objetos utilizados en las páginas pueden ejecutarse en un entorno transaccional. Todo el trabajo en la página tiene solo dos resultados: confirmar o finalizar. Las transacciones protegen las aplicaciones de la pérdida de datos debido a fallas. Consulte Creación de scripts transaccionales.
Herramientas de gestión. Se pueden realizar muchas configuraciones de aplicaciones en el Administrador de servicios de Internet, la herramienta de administración de Internet Information Server y Personal Web Server (en Windows NT Workstation). Consulte Configuración de aplicaciones ASP.
Aislar aplicaciones ASP. Puede aislar aplicaciones ASP para que se ejecuten en espacios de memoria separados en el servidor web. En caso de que una aplicación falle, se pueden proteger otras aplicaciones y servidores web. También le permite detener una aplicación o descargar sus componentes de la memoria sin detener el servidor web. Consulte Aplicaciones en cuarentena.
Carga de archivos. El navegador puede cargar archivos al servidor web a través de la aplicación Posting Acceptor. Puede escribir secuencias de comandos ASP para enviar correos electrónicos con información del Aceptador de publicaciones, como la ubicación y el nombre de cada archivo cargado. Consulte la documentación de Posting Accepter (en la tabla de contenido de Microsoft Site Server Express).
Nuevos componentes ASP. ASP proporciona nuevos componentes básicos. Consulte Componentes ActiveX para obtener una descripción general.
Cambios en el directorio raíz de la aplicación. El directorio raíz de una aplicación ASP puede ser un directorio físico en su sitio web. Anteriormente, el directorio raíz tenía que asignarse como un directorio virtual. Ahora puede utilizar el Administrador de servicios de Internet para indicar el directorio raíz de su aplicación ASP. Consulte Creación de una aplicación. Los archivos .asp deben colocarse en el árbol de aplicaciones para que el servidor web pueda detectar cambios en los archivos y reinstalarlos automáticamente.
Soporta canales de Internet Explorer 4.0 y predicciones web. ASP indica automáticamente a Internet Explorer 4.0 cuándo desea enviar un archivo que contiene comandos de definición de canal. Los archivos de definición de canal (.cdf) se generan fácilmente utilizando ASP.
Soporta protocolo HTTP 1.1.
Internet Information Server y Personal Web Server admiten el protocolo HTTP 1.1. Este soporte permite a ASP aprovechar las eficiencias del nuevo protocolo al responder a navegadores que admiten HTTP 1.1, como Internet Explorer 4.0. Por ejemplo, al devolver páginas al navegador, ASP utiliza codificación de transformación de bloques para mejorar la eficiencia de la red.