Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Prctica n 1
UT1
Fecha: 27/12/2014
Pgina:
1/15
1. Qu es el W3C? Y el WHATWG?
Sobre la W3C:
i. Acudiendo a Wikipedia.org tendramos la siguiente definicin de W3C: El World
Wide Web Consortium, abreviado W3C, es un consorcio internacional que produce
recomendaciones para la World Wide Web. Fue creado en octubre de 1994 y est
dirigida por Tim Berners-Lee, el creador original de URL (Uniform Resource Locator,
Localizador Uniforme de Recursos), HTTP (HyperText Transfer Protocol, Protocolo
de Transferencia de HiperTexto) y HTML (Hyper Text Markup Language,Lenguaje de
Marcado de HiperTexto) que son las principales tecnologas sobre las que se basa la
Web.
ii. Por otro lado en la propia pgina de W3C (w3c.es) tenemos la siguiente definicin:
El Consorcio World Wide Web (W3C) es una comunidad internacional donde las
organizaciones Miembro, personal a tiempo completo y el pblico en general
trabajan conjuntamente para desarrollar estndares Web. Liderado por el inventor
de la Web Tim Berners-Lee y el Director Ejecutivo (CEO) Jeffrey Jaffe, la misin del
W3C es guiar la Web hacia su mximo potencial.
iii. De la misma pgina (w3c.es) podramos los siguientes principios que guan el
trabajo del W3C as como su visin:
1. Web Para todo el mundo: El valor social que aporta la Web, es que sta
hace posible la comunicacin humana, el comercio y las oportunidades
para compartir conocimiento. Uno de los objetivos principales del W3C es
hacer que estos beneficios estn disponibles para todo el mundo,
independientemente del hardware, software, infraestructura de red,
idioma, cultura, localizacin geogrfica, o habilidad fsica o mental.
2. Web desde cualquier dispositivo: La cantidad de dispositivos diferentes
para acceder a la Web ha crecido exponencialmente. Actualmente, los
telfonos mviles, telfonos inteligentes, PDAs, sistemas de televisin
interactiva, sistemas de respuesta de voz, puntos de informacin e incluso
algunos pequeos electrodomsticos pueden acceder a la Web.
3. Web de los autores y consumidores: La Web fue creada como una
herramienta de comunicacin para permitir el intercambio de informacin
entre todo el mundo y desde cualquier lugar. Durante muchos aos, para
muchas personas la Web fue una herramienta de "solo lectura". Los blogs y
wikis trajeron ms autores a la Web y las redes sociales emergieron del
prspero mercado para crear contenido y personalizar las experiencias en
la Web. Los estndares del W3C han apoyado esta evolucin gracias a la
robusta arquitectura y a los principios de diseo.
4. Web de los datos y servicios: Algunas personas ven la Web como un
repositorio gigante de datos enlazados mientras otros como un conjunto
enorme de servicios que intercambian mensajes. Ambas vistas son
complementarias y los requisitos de cada aplicacin pueden ser los
mejores determinantes para decidir que aproximacin elegir para
Fecha: 27/12/2014
Pgina:
2/15
Fecha: 27/12/2014
Pgina:
3/15
ii. Este esquema es muy similar al que se sigue en un navegador mediante el uso de
los favoritos que son enlaces que apuntan a una direccin Uri y los
Bookmarlets que son los que se asemejan a los archivos del SO.
Control de la ejecucin de los programas:
i. Esto se lleva a cabo de una forma similar mediante el motor de bsqueda y el
motor de renderizado de los navegadores.
1. El motor de bsqueda es el interfaz que hace solicitudes y manipula el
motor de renderizado
2. El motor de renderizado es el responsable de procesar el contenido que se
va a mostrar.
Programas de aplicacin:
i. Al igual que un SO un navegador es capaz de ejecutar programas (aplicaciones
Web) externas al propio navegador. Esto se realiza mediante una serie de etiquetas
concretas dentro del HTML (como <script> o <canvas>) que son interpretadas
generalmente por el intrprete de JavaScript.
Gestin de permisos y de usuarios:
i. Al igual que un sistema operativo los navegadores nos permiten controlar y
gestionar tanto los permisos como los usuarios. Permitindonos en algunos casos
acceder o no a ciertas zonas de la Web en funcin de los certificados o credenciales
que esta aporte y en algunos casos crear cuentas de usuarios que sean vlidas para
el navegador con una identidad propia independiente del SO en el que estemos
ejecutando el navegador (en el caso de Firefox por ejemplo esta Firefox Sync).
Administracin de memoria:
i. Al igual que un SO el navegador puede acceder a la Memoria del sistema para
almacenar recursos y que estn disponibles en el momento en el que los necesite,
esto se realiza mediante el subsistema de persistencia de datos.
URI:
i. Acudiendo a wikipedia tenemos la siguiente definicin sobre URI: Un identificador
de recursos uniforme o URI del ingls Uniform Resource Identifier es una
cadena de caracteres que identifica los recursos de una red de forma unvoca. La
diferencia respecto a un localizador de recursos uniforme (URL) es que estos
ltimos hacen referencia a recursos que, de forma general, pueden variar en el
tiempo. Normalmente estos recursos son accesibles en una red o sistema. Los URI
pueden ser localizador de recursos uniforme (URL), Uniform Resource Name (URN),
o ambos.
Fecha: 27/12/2014
Pgina:
4/15
URL:
i. Acudiendo a Wikipedia tenemos la siguiente definicin sobre URL: Un localizador
de recursos uniforme o URL siglas en ingls de uniform resource locator es un
identificador de recursos uniforme (URI) cuyos recursos referidos pueden cambiar,
esto es, la direccin puede apuntar a recursos variables en el tiempo. Estn
formados por una secuencia de caracteres, de acuerdo a un formato modlico y
estndar, que designa recursos en una red, como Internet.
ii. Los localizadores uniformes de recursos fueron una innovacin en la historia de la
Internet. Fueron usadas por primera vez por Tim Berners-Lee en 1991, para
permitir a los autores de documentos establecer hiperenlaces en la World Wide
Web. Desde 1994, en los estndares de la Internet, el concepto de URL ha sido
incorporado dentro del ms general, URI, pero el trmino URL an se utiliza
ampliamente.
iii. El URL es una cadena de caracteres con la cual se asigna una direccin nica a cada
uno de los recursos de informacin disponibles en la Internet. Existe un URL nico
para cada pgina de cada uno de los documentos de la World Wide Web, para
todos los elementos de Gopher y todos los grupos de debate USENET, y as
sucesivamente.
iv. El URL de un recurso de informacin es su direccin en Internet, la cual permite
que el navegador la encuentre y la muestre de forma adecuada. Por ello el URL
combina el nombre del ordenador que proporciona la informacin, el directorio
donde se encuentra, el nombre del archivo, y el protocolo a usar para recuperar los
datos para que no se pierda ninguna informacin sobre dicho factor que se emplea
para el trabajo.
Fecha: 27/12/2014
Pgina:
5/15
iii. Generalmente la sigla URN se emplea para designar tal cadena de caracteres. Por
ejemplo urn:ietf:rfc:2141 es un URN que identifica el RFC 2141.
Fecha: 27/12/2014
Pgina:
6/15
Fecha: 27/12/2014
Pgina:
7/15
Fecha: 27/12/2014
Pgina:
8/15
Fecha: 27/12/2014
Pgina:
9/15
5. Realiza una tabla en la que se muestren los cinco navegadores ms utilizados actualmente y el
motor de renderizado que utilizan.
Uso en % para Agosto de 2014 accediendo al sitio web norfipc.com (Info. de la tabla
norfipc.com y Wikipedia.org)
NAVEGADOR
MOTOR DE RENDERIZADO
LOGOTIPO
VERSION ACTUAL
GOOGLE CHROME
BLINK
40,00%
36
MOZILLA FIREFOX
WebKIT
10%
32
I. EXPLORER
TRIDENT
9%
11
SAFARI
WebKIT
10%
5,1
OPERA
PRESTO(antiguo)/BLINK
6%
21
Tomando como fuente Wikipedia, el principal propsito que tiene el uso de la cach por
parte del navegador web seria el siguiente:
i. El almacenamiento de documentos web (es decir, pginas, imgenes, etctera)
para reducir el ancho de banda consumido, la carga de los servidores y el retardo
en la descarga. Un cach web almacena copias de los documentos que pasan por
l, de forma que subsiguientes peticiones pueden ser respondidas por el propio
cach, si se cumplen ciertas condiciones.
Funcionamiento:
i. Se realiza principalmente mediante el protocolo HTTP que define tres
mecanismos bsicos para controlar la memoria cache:
Fecha: 27/12/2014
Pgina:
10/15
1. Frescura, que permite que una respuesta sea usada sin comprobar de
nuevo el servidor origen, y puede ser controlada tanto por el servidor
como el cliente. Por ejemplo, la cabecera de respuesta Expires facilita
una fecha en la que el documento caduca, y la directiva CacheControl: max-age informa al cach del nmero de segundos durante
los que la respuesta ser vlida.
2. Validacin, que puede usarse para comprobar si una respuesta cacheada
sigue siendo buena tras caducar. Por ejemplo, si la respuesta tiene una
cabecera Last-Modified, un cach puede hacer una peticin
condicional usando la cabecera If-Modified-Since para saber si la
pgina cambi.
3. Invalidacin, que normalmente es un efecto secundario de otra peticin
que pasa por la cach. Por ejemplo, si la URL asociada con una respuesta
cacheada es solicitada posteriormente mediante una POST, PUT o
DELETE, la respuesta cacheada quedar invalidada.
7. Qu es un plugin?. Da cinco ejemplos de plugins para un navegador web.
Fecha: 27/12/2014
Pgina:
11/15
Applet:
i. Tomando como fuente Wikipedia:
1. Un applet es un componente de una aplicacin que se ejecuta en el
contexto de otro programa, por ejemplo en un navegador web. El applet
debe ejecutarse en un contenedor, que le proporciona un programa
anfitrin, mediante un plugin, o en aplicaciones como telfonos mviles
que soportan el modelo de programacin por "applets".
2. A diferencia de un programa, un applet no puede ejecutarse de manera
independiente, ofrece informacin grfica y a veces interacta con el
usuario, tpicamente carece de sesin y tiene privilegios de seguridad
restringidos. Un applet normalmente lleva a cabo una funcin muy
especfica que carece de uso independiente. El trmino fue introducido en
AppleScript en 1993.
3. Ejemplos comunes de applets son las Java applets y las animaciones Flash.
Otro ejemplo es el Windows Media Player utilizado para desplegar archivos
de video incrustados en los navegadores como el Internet Explorer. Otros
plugins permiten mostrar modelos 3D que funcionan con una applet.
ii. Posibles
desventajas
(segn
http://tecencliente.osmosislatina.com/curso/applets.htm):
1. Complejidad y Lentitud :
a. Aunque un Applet permite generar contenido dinmico en tiempo
real y de una manera ms sencilla que JavaScript, posee 2
limitaciones muy evidentes:
i. Para los usuarios que poseen una conexin lenta (Modem),
este tipo de programas pueden ser muy lentos en realizar
la descarga necesaria para su correcto funcionamiento.
ii. No todos los Navegadores pueden ejecutar Applets e
inclusive en aquellos que pueden ejecutarlos, en ocasiones
no es posible ya que muchos usuarios deshabilitan este
mecanismo.
b. Otra consecuencia al utilizar Applets es que el Sistema Operativo
donde reside el Navegador web debe tener instalado un ambiente
Java JRE ("Java Runtime Environment"), que corresponde al "Plugin" utilizado por el navegador para desplegar aplicaciones Java.
Active X:
i. Tomando como fuente Wikipedia:
1. ActiveX es un entorno para definir componentes de software reusables de
forma independiente del lenguaje de programacin. Las aplicaciones de
Fecha: 27/12/2014
Pgina:
12/15
Aplicacin Flash:
i. Tomando como fuente Wikipedia:
1. Adobe Flash (anteriormente llamado Macromedia Flash y Shockwave Flash)
es una plataforma multimedia as como un software utilizado para crear
grficos vectoriales, animaciones, juegos y aplicaciones Web que se
pueden ver, reproducir y ejecutar en Adobe Flash Player. Flash se utiliza
con frecuencia para aadir streaming de vdeo o reproductores de audio,
publicidad y contenido multimedia interactivo para pginas web, aunque el
uso de Flash en sitios web est disminuyendo.
2. Flash realiza manipulaciones vectoriales y de mapa de bits para
proporcionar animacin de texto, de dibujos y de fotografas. Se permite la
transmisin bidireccional de audio y video, y puede capturar la entrada del
Fecha: 27/12/2014
Pgina:
13/15
9. Ana y Juan quieren utilizar el mismo navegador web utilizando la misma cuenta del sistema
operativo. Naturalmente cada uno desea mantener su propia informacin en el navegador.
Cmo pueden hacerlo?
Esto se puede llevar a cabo utilizando una serie de utilidades que nos ofrecen algunos
navegadores, en este caso se tratara de tener cuentas de sincronizacin, para que
dependiendo de qu persona est utilizando el navegador se pueda cambiar de una cuenta
a otra y cada cuenta pueda tener unas preferencias diferentes dependiendo del usuario.
En el caso de Mozilla Firefox existe Firefox Sync que permite a los usuarios sincronizar sus
marcadores, historial de navegacin, preferencias, contraseas, las ltimas 25 pestaas
abiertas y datos de formularios a travs de mltiples computadoras.
En el caso de Google Chrome esto sucede de forma similar utilizando una sesin de Gmail
determinada cuando usas el Navegador web Chrome. Como podemos ver en la pgina de
google(https://support.google.com/chrome/answer/165139?hl=es):
i. Gracias a la funcin de inicio de sesin de Chrome, ya no tienes que preocuparte
de que los marcadores o las aplicaciones solo se puedan utilizar en un ordenador
en concreto. Cuando inicias sesin en el navegador Chrome o en un Chromebook,
tus marcadores, tus pestaas, tu historial y otras preferencias del navegador se
guardan y se sincronizan con tu cuenta de Google. De este modo, si posteriormente
utilizas Chrome en otros ordenadores y dispositivos, podrs cargar esta
configuracin sin problemas.
10. Qu es un CMS? Qu ventajas y desventajas tiene su uso?. Cita al menos cinco que sean de uso
mayoritario y las tecnologas que se han empleado en su desarrollo.
Fecha: 27/12/2014
Pgina:
14/15
Fecha: 27/12/2014
Pgina:
15/15