domingo, 31 de octubre de 2010

Tecnologías en la Web

Con el surgimiento del world wide web en 1989, surgieron una serie de protocolos y estándares web los cuales tienen como finalidad brindar a los usuarios las máximas ventajas al mayor número de usuarios, para así asegurar la viabilidad de cualquier documento publicado en la web, tenemos pues que diseñar y publicar documentos mediante estos estándares simplifica y reduce los costes de producción, permiten además garantizar la accesibilidad a más gente y a más dispositivos con acceso a internet.

¿Cómo estos estándares contribuyen al funcionamiento de la web?

Tenemos que el primer paso fundamental para el funcionamiento de la web consiste en la traducción de la parte nombre del servidor en el url en una dirección IP utilizando para ello la base de datos distribuída DNS, esta dirección IP es en sí la identificación del equipo cliente y es necesaria para contactar con el servidor web y poder enviar y recibir paquetes de datos.

El siguiente paso es enviar una petición HTTP a un servidor web solicitando el recurso determinado, en el caso de una página web típica, primero se solicita el texto HTML, este HTML es analizado por el navegador, el cual luego de realizar varias peticiones para los gráficos y otros ficheros que formen parte de la página. Cabe señalar que la popularidad de una página web se basa en la cantidad de visitas a la página, peticiones de servidor asociadas o peticiones de ficheros que tienen lugar.

Al recibir los ficheros solicitados desde el servidor web, el navegador renderiza la página de acuerdo a lo descrito en el documento HTML, páginas de estilos o CSS y algunos scripts que son ejecutados del lado del cliente para alguna funcionalidad adicional, al final se incorporan las imágenes y otros recursos para que el usuario finalmente visualice el contenido de la página en el dispositivo desde el cual haya realizado la petición.

Otro dato interesante es que la mayoría de las páginas web contienen llamados hipervínculos los cuales permiten realizar direccionamiento hacia otras páginas relacionadas, descargas de ficheros, definiciones y otros recursos.

El proceso anteriomente descrito es llevado a cabo mediante un conjunto de herramientas que facilitan la interacción del usuario con el recurso existente en la web.

Entre las principales herramientas tecnológicas tenemos:

Navegadores Web: Como fue mencionado anteriormente el navegador web es un software que analiza el contenido de una página web basándose en el protocolo HTML, adicionalmente el navegador web puede entender otras tecnologías adicionales como scripts de cliente-servidor y otras aplicaciones. Entre algunos navegadores tenemos: Mozilla Firefox, Google Chrome, Chromium, Internet Explorer, Opera, Konqueror, etc...

Servidores HTTP: Estos son programas que están diseñados para transferir hipertextos, páginas web basadas en HTML, textos complejos con imágenes, formularios y objetos incrustados como amimaciones y reproductores de audio y video. Estos programas implementan el protocolo HTTP, igualmente este término se aplica al ordenador (hardware) que aloja este software, debemos destacar que este ordenador debe cumplir tambien con ciertos requisitos técnicos para que pueda cumplir de forma efectiva con su propósito. Entre los principales servidores web o http (software) tenemos: Apache, Cherokee, IIS

Otras tecnologías: Adicional a lo mencionado anteriormente tenemos otras tecnologías que complementan el funcionamiento de una página web, haciéndolas más efectivas de acuerdo a la necesidad planteada por el dueño de determinado portal, muchas de estas necesidades pueden estar basadas en el comercio, el entretenimiento, la prestación de un servicio u otros... Entre estas tecnologías complementarias tenemos: DHTML, PHP, ASP.net, ASP, jscript, Flash, JSP, Java Beans, etc...


Fuentes:
http://es.wikipedia.org/wiki/Servidor_web
http://www.w3c.es/Presentaciones/2005/0314-estandares-JA/
https://developer.mozilla.org/es/Est%C3%A1ndares_Web
http://es.wikipedia.org/wiki/World_Wide_Web#Tecnolog.C3.ADas_web

No hay comentarios:

Publicar un comentario