LENGUAJE DE MARCACIÓN DE HIPERTEXTO (HTML).
La mayoría de las solicitudes HTTP son flujos de texto devueltos cliente que realizó la solicitud.
HTML es el lenguaje que le da formato dicho flujo, y todos los navegadores lo entienden.
CONTENIDO DINÁMICO.
Los primeros sitios web fueron construidos principalmente usando páginas HTML estáticas, lo cual
permitía navegar hacia una página y leer el documento ahí alojado. Sin embargo, HTML evolucionó
para ser capaz de mucho más que simplemente dar formato a textos.
COMMON GATEWAY INTERFACE (CGI).
Los primeros servicios web que soportaron "contenido web dinámico" lo hicieron por medio de
CGI, el cual fue el primer estándar para construir servidores web. Los programas CGI se ejecutan
en tiempo real y cambian sus salidas basados en el estado de las aplicaciones y las solicitudes
entrantes. Cada solicitud proveniente de un servidor web ejecutando CGI corre una instancia del
programa para poder responderla.
Sin embargo, también representaba un alto costo debido a los elevados tiempos de espera y los
requerimientos de memoria.
LA PLATAFORMA MICROSOFT COMO UN SERVIDOR WEB.
Debido a que era muy costoso para la plataforma Microsoft el tener que ejecutar un nuevo
proceso para cada solicitud, la solución de Microsoft fue disponer de un proceso daemon (que en
Microsoft se le llama servicio) para monitorear el puerto 80 en busca de paquetes de red
entrantes y cargar DLLs para manejar solicitudes separadas cuando el contenido necesita ser
cambiado. La plataforma web estándar de Microsoft está basada en los Servicios de Información
de Internet (IIS).
INTERNET SERVICES APPLICATION PROGRAMMING INTERFACE (ISAPI).
Crear un espacio de proceso sobre la plataforma Microsoft es una proposición costosa (en
términos de recursos de sistema y ciclos de reloj), ya que al intentar responder a cada solicitud
iniciando un programa separado saturaría muy rápidamente un servidor.
INTERNET INFORMATION SERVICES (IIS).
Todos los ambientes de aplicaciones web trabajan fundamentalmente de la misma forma: alguna
parte de software es requerida en el servidor para monitorear al puerto 80 (típicamente) por
solicitudes HTTP entrantes.
PÁGINAS ACTIVAS DE SERVIDOR (ASP – ACTIVE SERVER PAGES).
Microsoft desarrolló originalmente Páginas Activas de Servidor para motivar a un gran número de
desarrolladores y no solo a los que usaban C++ a realizar el desarrollo web. Cuando apareció IIS,
era un ambiente factible para desarrollar sitios web sobre la plataforma Microsoft comparada con
otras plataformas. Sin embargo, escribir un sitio entero usando sólo ISAPI DLLs puede ser
intimidante debido a la cantidad de retos de programación que implica.
ASP.NET.
ASP.NET toma características ya implementadas por muchos desarrolladores y las incluye en el
marco de trabajo de ASP.NET.
ASP.NET es un marco de trabajo de código abierto para crear aplicaciones web del lado del
servidor, diseñado para el desarrollo web con el propósito de generar páginas web dinámicas.
Nota: Puede obtener información adicional sobre historia y mejoras para cada versión de .NET
Framework y ASP.NET en las páginas siguientes:
https://msdn.microsoft.com/en-us/library/ms171868(v=vs.110).aspx#core
http://en.wikipedia.org/wiki/ASP.NET
No hay comentarios.:
Publicar un comentario