AA1 RichardMartinez

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Actividad de aprendizaje 1:

Comparativa Servidores Web y


Navegadores del mercado

Código de actividad: AA1.


Asignatura: Tecnologías Avanzadas en la Web.
Alumno: Richard Martinez Lizares

AA1 Página 1
Contenido
1. Propósito .................................................................................................................................... 3
2. Servidores Web ........................................................................................................................ 3
3. Navegador Web ........................................................................................................................ 5
4. Conclusiones ............................................................................................................................. 7

AA1 Página 2
AA1

1. Propósito
Esta actividad colaborativa forma parte de las actividades de aprendizaje.
Se requiere hacer un pequeño estudio comparativo de los diferentes
servidores web utilizados en la actualidad (comerciales y OSS) y buscar
información de los navegadores estándar utilizados, casos de uso y
funcionalidades diferenciales de cada uno.

2. Servidores Web
Un servidor web es un programa que genera una plataforma que procesa
información del servidor, permitiendo que los clientes envíen tal información
mediante conexiones bidireccionales o unidireccionales y síncronas o
asíncronas y generando o cediendo una respuesta utilizando un protocolo
de comunicaciones. La información recibida por el cliente es renderizada
por un navegador web. Para la transmisión de todos estos datos suele
utilizarse el protocolo de comunicación HTTP, perteneciente a la capa de
aplicación del modelo OSI.

El Servidor web se ejecuta en una plataforma de hardware/software que le


provea un sistema operativo que permita su ejecución. Una vez que este se
encuentra en ejecución, se mantiene a la espera de peticiones por parte de
un cliente (un navegador web) y responde a estas, con tramas de
información que usualmente serán visualizadas mediante una página web
que se exhibirá en el navegador.

Si la información tiene el objetivo de visualizarse en una página Web,


entonces debe ir con un formato HTML. Adicionalmente, los Servidores web
pueden permitir que aplicaciones utilicen la información enviada por un
cliente desde un explorador y procesarla con cierta lógica. Estas son
porciones de código que se ejecutan cuando se realizan ciertas peticiones o
respuestas HTTP.

Hay que distinguir entre:

 Aplicaciones en el lado del cliente: el cliente web es el encargado


de ejecutarlas en la máquina del usuario. Son las aplicaciones tipo
Java "applets" o Javascript: el servidor proporciona el código de las
aplicaciones al cliente y éste, mediante el navegador, las ejecuta. Es
necesario, por tanto, que el cliente disponga de un navegador con
capacidad para ejecutar aplicaciones (también llamadas scripts).
Comúnmente, los navegadores permiten ejecutar aplicaciones
AA1 Página 3
escritas en lenguaje javascript y java, aunque pueden añadirse más
lenguajes mediante el uso de plugins.
 Aplicaciones en el lado del servidor: el servidor web delega la
información recibida desde el cliente a una aplicación del lado del
servidor; ésta, una vez ejecutada, genera usualmente código HTML;
finalmente el servidor web toma este código recién creado y lo envía
al cliente por medio del protocolo HTTP.

2.1. Comparación

Los primeros servidores web sólo soportaban contenido estático, como


documentos HTML (y sus imágenes), pero ahora es mucho más común que
sirvan para ejecutar aplicaciones del lado del servidor, escritas en algún
lenguaje de programación.

2.1.1. Seguridad

Autenticación de Digest access SSL / TLS


Web Server
acceso básica authentication HTTPS

Apache HTTP Server Sí Sí Sí

Apache Tomcat Sí Sí Sí

Caddy Sí No Sí

Caudium Sí Sí Sí

HFS Sí No Sí a través deStunnel

IBM HTTP Server Sí Sí Sí

Internet Information Services Sí Sí Sí

Jetty Sí Sí Sí

lighttpd Sí Sí Sí

LiteSpeed Web Server Sí Sí Sí

Mongoose Sí Sí Sí

Monkey HTTP Server Sí No Sí

NaviServer Sí No Sí

NCSA HTTPd Sí Sí Desconocido

nginx Sí Sí (modulo) Sí

OpenLink Virtuoso Sí Sí Sí

Oracle HTTP Server Sí Sí Sí

Oracle iPlanet Web Server Sí Sí Sí

Saetta Web Server Sí Sí Sí

thttpd Sí Desconocido No

Xitami Sí Desconocido Versión de pago

AA1 Página 4
Yaws Sí Desconocido Sí

Zeus Web Server Sí Sí Sí

2.1.2. Contenido dinámico

Servlets -
Web Server CGI FCGI SCGI WSGI SSI ISAPI SSJS
JEE

Apache HTTP Server Sí Sí Sí Sí No Sí Sí Desconocido

Apache Tomcat Sí No Desconocido No Sí Sí No Desconocido

Caddy Parcial Sí No No No No No No
Desconocid
Caudium Sí Sí Desconocido No Sí Sí Desconocido
o
Desconocid
HFS No No Desconocido No No No Desconocido
o
IBM HTTP Server Sí Sí Desconocido No No Sí No Desconocido
Internet
Information Sí Sí Sí No No Sí Sí Sí
Services
Descon Desconocid
Jetty Sí Desconocido Desconocido No Sí Sí
ocido o
lighttpd Sí Sí Sí Sí No Sí No Desconocido
LiteSpeed Web
Sí Sí Desconocido No No Sí No Desconocido
Server
Mongoose Sí No No No No Sí No No
Monkey HTTP
Sí Sí No No No No No No
Server
Desconocid
NaviServer Sí No Desconocido No No No Desconocido
o
NCSA HTTPd Sí Desconocido Desconocido No No Sí No Desconocido

nginx No Sí Sí Sí No Sí No Desconocido

OpenLink Virtuoso No No No No Sí Sí No No

Oracle HTTP Server Sí Sí Desconocido No No Sí No Desconocido


Oracle iPlanet Web
Sí Sí Desconocido No Sí Sí No Sí
Server
Saetta Web Server Sí No No No No No No Desconocido

thttpd Sí No Desconocido No No No No Desconocido


Desconocid
Xitami Sí Desconocido Desconocido No Desconocido Sí Desconocido
o
Yaws Sí Sí Desconocido No No Sí No Desconocido

Zeus Web Server Sí Sí Desconocido No No Sí Sí Desconocido

3. Navegador Web

Un navegador web es un software, aplicación o programa que permite el


acceso a la Web, interpretando la información de distintos tipos de archivos y
sitios web para que estos puedan ser visualizados.

AA1 Página 5
La funcionalidad básica de un navegador web es permitir la visualización de
documentos de texto, posiblemente con recursos multimedia incrustados.
Además, permite visitar páginas web y hacer actividades en ella, es decir,
enlazar un sitio con otro, imprimir, enviar y recibir correo, entre otras
funcionalidades más.
Tales documentos, comúnmente denominados páginas web,
poseen hiperenlaces o hipervínculos que enlazan una porción de texto o una
imagen a otro documento, normalmente relacionado con el texto o la imagen.
El seguimiento de enlaces de una página a otra, ubicada en cualquier
computadora conectada a Internet, se llama navegación, de donde se origina el
nombre navegador (aplicado tanto para el programa como para la persona que
lo utiliza, a la cual también se le llama cibernauta).

3.1. Comparación
3.1.1. Usos según StatCounter

AA1 Página 6
3.1.2. Características del navegador
Barra de
Administrad Administrad
Administrador de Gestor de Cliente Corrección herramientas
or de or de
marcadores descargas de BitTorrent ortográfica de motor de
contraseñas formularios
búsqueda
Chrome sí sí no sí sí sí sí
1
Internet Explorer sí sí no sí sí sí sí
Internet Explorer para Mac sí sí no sí sí no no
K-Meleon sí no no sí sí SpellCheck KPlugin sí
Gestor KDE Gestor KDE Gestor KDE Gestor KDE
Konqueror sí sí sí
(Kget) (Ktorrent) (KWallet) (KWallet)
Links sí sí no no no no no
Mozilla sí sí no sí sí sí sí
Mozilla Firefox sí sí no sí sí sí sí
Netscape sí sí no sí sí sí sí
OmniWeb sí sí no sí sí sí sí
Opera sí sí sí sí sí sí sí
Safari sí sí no sí sí sí sí

3.1.3. Características de accesibilidad


Tecla de
Navegación Búsqueda Bloqueo de
Anti pop-up Zoom de página acceso
por pestañas incremental publicidad
HTML
Chrome sí sí sí sí sí sí
Internet Explorer sí sí sí sí sí sí
Internet Explorer para Mac no no no no no sí
K-Meleon sí sí sí Parcial Parcial sí
Konqueror sí sí sí sí sí sí
Links no no Desconocido N/D N/D Desconocido
Mozilla sí sí sí Parcial no sí
Mozilla Firefox sí sí sí sí sí sí
Netscape sí sí sí Parcial no sí
OmniWeb sí sí Desconocido sí no Desconocido
Opera sí sí sí sí sí sí
Safari sí sí no sí sí sí

4. Conclusiones
De acuerdo al análisis de cada herramienta se concluye que el servidor web
seleccionado es el Apache Web Server, ya que es libre, seguro, y que gestiona
un conjunto de funcionalidades muy extendida en base de plugins, y es base
de otros servidores de pago como IBM Http Server. Con respecto a los
navegadores, se coincide con las estadísticas de StatCounter de que Google
AA1 Página 7
Chrome es el mejor, ya que las características que provee son innovadoras y
en el avance en su uso ha provisto funcionalidades importantes en el uso
plagado de internet de hoy.
.

AA1 Página 8

También podría gustarte