Home - ASP - Capítulo 1 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8
Curso práctico de ASP. Conceptos básicos.
por Luciano Moreno, webmaster de HTMLWeb.
Un poco de historia.-
El lenguaje de marcas HTML fue diseñado exclusivamente para dar formato a los contenidos textuales presentes en un documento web, aunque posteriormente se ampliaran las funcionalidades de sus etiquetas para permitir con ellas maquetar adecuadamente las páginas.
Con este planteamiento, los únicos medios de los que disponía el diseñador web para interactuar con los visitantes de sus páginas eran los hiperenlaces y el uso de formularios, aunque con estos últimos la interacción se limitaba a poder recoger de una forma plana los datos introducidos en sus campos.
Buscando romper esta estaticidad de las páginas web diferentes empresas y desarrolladores fueron introduciendo diversas tecnologías y lenguajes de script que permitían una interacción más ámplia con el usuario. La primera de ellas digna de consideración fueron los script CGI, que mediante el uso de código escrito en C, C++ o Perl y ejecutado en el servidor web permitieron recuperar los datos de los formularios de forma dinámica y actuar en tiempo real de una forma u otra dependiendo de los mismos.
Así estaban las cosas hasta que en 1995 la empresa Microsoft lanzó al mercado su propio servidor web, denominado Internet Information Server, IIS, que incluía una pieza fundamental para el posterior desarrollo de la tecnología ASP: el ISAPI, o Internet Server Aplication Program Interface, conjunto de funciones que IIS ponía a disposición de los desarrolladores de bibliotecas mediante la que estos podían escribir código ejecutable en el servidor web, que se activava cuando el cliente solicitaba una página con una determinada extensión.
La tecnología ASP (Active Page Server – Página Activa en el Servidor) vió la luz con la versión 3.0 de IIS, en diciembre de 1996, estando actualmente por su versión 3.0, y no es más que una DLL de tipo ISAPI que es invocada automáticamente por los archivos de extensión ".asp"
ASP no es en sí mismo un lenguaje de programación, si no más bien un marco sobre el que se construyen aplicaciones basadas en Internet, apoyándose para ello en el lenguaje HTML, en lenguajes de script conocidos (generalmente VBScript, pero también JavaScript –Jscript para Microsoft-, Perl, etc.), en motores de bases de datos y en el lenguaje de consulta SQL.
Debido a esta conjunción de tecnologías diferentes es más acertado considerar una aplicación ASP en su conjunto que una serie de páginas web aisladas.
Vamos a tomar como referencia en lo que sigue el uso de páginas web ASP en plataformas Windows, al estar diseñada la tecnología ASP directamente para ellas.
NOTA: Este tema forma parte del curso "Curso Práctico de Programación en ASP 3.0", cuyos temarios han sido desarrollados exclusivamente por HTMLWeb, que también se encarga de las tutorías del mismo. Un curso práctico, de calidad y económico, con un 10% de descuento para los usuarios de HTMLWeb.