Página personal del Curso de Introducción al Desarrollo Web, una iniciativa de Google que cuenta con la certificación de la Universidad de Alicante

9 de mayo de 2015

Módulo 1: Cómo funciona la Web


Los objetivos de este módulo son:
  • Entender los conceptos hipertexto e hipermedia y su importancia para el funcionamiento de la Web. 
  • Aprender algunos aspectos importantes sobre el funcionamiento de Internet y la Web: las URLs, los nombres de dominio, las direcciones IP y el sistema de nombres de dominio. 
  • Conocer el concepto "sistema de gestión de contenidos". 
  • Ser capaz de utilizar Blogger, un sistema de gestión de contenidos, para publicar información en la Web.



Evolución de la Web: de la página web a la aplicación web


En el siguiente vídeo se explica cómo ha evolucionado la Web, desde el concepto inicial de página web hasta el concepto actual de aplicación web.




En este curso vas a aprender a crear páginas web, pero no aplicaciones web. Una aplicación web es un programa, un software, que se puede utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador web. 







El desarrollo de una aplicación web requiere conocimientos avanzados como programación y manejo de bases de datos.





Cuando Tim Berners-Lee publicó la primera página web a finales de 1990 en el CERN, la Web era muy distinta a como la conocemos en la actualidad. Las páginas web sólo tenían texto.

En los 25 años de historia de la Web, HTML, el lenguaje de marcado o etiquetado que se emplea para crear las páginas web ha evolucionado poco a poco y se han ido desarrollando sucesivas versiones.

A la versión inicial del lenguaje se añadieron nuevas características, como las imágenes, las tablas o los marcos, que permitían dividir las páginas web en varias partes.

Las páginas web fueron evolucionando y cada vez contenían más imágenes.

Los diseñadores gráficos se incorporaron al desarrollo de las páginas web y se desarrolló una nueva disciplina, el diseño web.

Además, los navegadores web cada vez eran más potentes y las conexiones a Internet más rápidas, así que las páginas web cada vez mostraban más información.

Durante los primeros cinco años la Web sólo servía para leer, para consumir contenidos, no existía mucha interacción con las páginas web.

Sin embargo, cuando se añadieron los formularios, la Web comenzó a cambiar.

Los formularios permitían un mayor grado de interacción entre el usuario y las páginas web.

Además, el lenguaje HTML incorporó la posibilidad de añadir nuevos tipos de contenidos a las páginas web, como audio, vídeo o animaciones.

Y los navegadores web se volvieron más rápidos y más potentes.




Todo ello ayudó a que las páginas web se transformaran en aplicaciones web, en inglés web apps, que permiten realizar a través de una página web las mismas tareas que tradicionalmente se realizaban mediante un software instalado en un ordenador a partir de un cd-rom.

Hoy en día, a través de una página web podemos enviar correos electrónicos, podemos jugar a juegos, podemos editar fotografías, podemos ver vídeos o incluso podemos editar los vídeos, todo ello a través de una página web.


Una de las principales ventajas de las aplicaciones web es que no necesitan actualizarse por parte del usuario final.

Cada vez que un usuario visita una aplicación web como por ejemplo Gmail está haciendo uso de la última versión disponible.

Otra ventaja importante de las aplicaciones web es la independencia de dispositivo, que permite que las aplicaciones web puedan ser usadas desde cualquier dispositivo que disponga de un navegador web, como un ordenador, una tableta o un teléfono móvil.

Esto se logra con la adaptación de las aplicaciones web al dispositivo en el que se está ejecutando en cada momento.

Otra ventaja importante es que a las aplicaciones web se puede acceder y trabajar con la misma información desde cualquier sitio, por ejemplo, desde el ordenador del trabajo, desde el ordenador de casa, o desde el teléfono móvil.




Si quieres aprender más cosas sobre las aplicaciones web y su desarrollo, te recomendamos que consultes:


Aplicación web

Aspectos básicos de las aplicaciones Web





Historia de los navegadores web



La evolución de la Web ha estado muy influenciada por la evolución de los navegadores web, los programas que usan los usuarios para navegar por la Web y visualizar las páginas web: las páginas web han ido incluyendo nuevas tecnologías y nuevas posibilidades al mismo ritmo que lo hacían los navegadores web.

En este vídeo y en el siguiente vas a conocer los principales acontecimientos de la historia de los navegadores web.

Después de ver este primer vídeo sabrás que el primer navegador web fue desarrollado por Tim Berners-Lee, el padre de la Web. Además, también conocerás el navegador Mosaic, el primer navegador multiplataforma que supuso toda una revolución.










Navegador Mosaic

Mosaic fue el segundo navegador gráfico disponible para visualizar páginas web (el considerado como primer navegador gráfico es ViolaWWW, cuya primera versión completa data de 1992), y el primer navegador gráfico para Microsoft Windows. Fue creado en el NCSA en enero de 1993 por Marc Andreessen (el cual desarrolló parte del código, como la posibilidad de acceso a páginas en disco mediante protocolo file://) y Eric Bina. La primera versión funcionaba sobre sistemas Unix, pero fue tal su éxito que en agosto del mismo
 año se crearon versiones para Windows y Macintosh. 

Este navegador web que se convirtió junto con ViolaWWW en uno de los referentes clásicos de la tecnología World Wide Web, fue base para las primeras versiones de Mozilla y Spyglass (más tarde adquirido por Microsoft y renombrado Internet Explorer).





ViolaWWW es considerado como el primer navegador gráfico de la historia, precursor del popular navegador Mosaic



Su funcionamiento en varios sistemas operativos (por aquel entonces Unix, WindowsMacintosh), su capacidad para acceder a servicios web mediante HTTP, en su versión primitiva (HTTP 0.9) como la concibió Tim Berners-Lee, un cuidado (para aquel entonces) aspecto gráfico, y la posibilidad de acceso adicional a Gopher, FTP y Usenet News mediante NNTP, lo catapultan muy pronto a la popularidad en una incipiente internet. Mosaic era software copyright de The Board of Trustees of the University of Illinois (UI). Su última versión windows, NCSA Mosaic v3.0, data de 1996. Nunca llegó a ser capaz de renderizar imágenes PNG, aunque si era capaz de hacerlo en los muy comunes JPEG y GIF. El lenguaje para documentos web que interpretaba se corresponde con HTML 2.

En enero de 1997
 se abandonó oficialmente el desarrollo de este navegador para dar paso al desarrollo de Netscape Navigator, navegador de la empresa Netscape Comunications fundada por los mismos creadores de Mosaic.





Historia de los navegadores web (parte 2)






En la segunda parte de la historia de los navegadores web conocerás el nacimiento y muerte de la compañía Netscape Communications, sabrás quién fue el vencedor de la primera guerra de los navegadores y al final aprenderás la lección más importante de la historia de los navegadores web. ¿Cuál es?



Netscape Navigator fue un navegador web y el primer producto comercial de la compañía Netscape Communications, creada por Marc Andreessen, uno de los autores de Mosaic, cuando se encontraba en el NCSA (Centro Nacional de Aplicaciones para Supercomputadores) de la Universidad de Illinois. Netscape fue el primer navegador comercial.
Netscape anunció el 13 de octubre de 1994 que lanzaría un Navegador disponible de forma gratuita para todos sus usuarios no comerciales, y que las versiones betas de 1.0, 1.1 se podrán descargar en noviembre de 1994 y marzo de 1995. La versión final, 1.0 estuvo disponible en diciembre de 1994. Netscape hizo gratuita la disponibilidad de su software ya que tenía en sus políticas la noción de que el software para Internet no debía tener costo.

En 1997 el Netscape Navigator 2.0 Fue el primer navegador en incluir un lenguaje de script en las páginas web, al introducir en su versión 2 JavaScript. Originalmente, apenas servía para algo más que para validar formularios, pero rápidamente se fue expandiendo.

Al añadirle capacidades para leer y enviar mensajes, tanto de correo electrónico como de netnews, aparece la versión Communicator. Y el editor de páginas (Netscape Composer), introducido en la versión 3, da lugar a la denominación Gold, para las distribuciones que lo incluyen.

Fue muy criticado por los partidarios de los estándares en Internet por introducir en el HTML gran cantidad de extensiones propietarias (onetscapismos), es decir, creadas por sus autores, sin respetar las recomendaciones del World Wide Web Consortium, lo que dañaba la compatibilidad de las páginas entre navegadores y al objetivo de llegar a la web semántica. Entre las extensiones propietarias introducidas por Netscape destacan los frames y los layers.

La versión 4 introdujo las hojas de estilo en cascada (CSS) y HTML dinámico a través de JavaScript y una extensión propietaria de HTML llamada layers. Por desgracia, esta versión estaba plagada de bugs, y su implementación del HTML dinámico era inferior a la del Internet Explorer
 4. Esto, unido a la integración de Internet Explorer en Microsoft Windows, llevó a la llamada guerra de los navegadores entre ambas compañías, que introdujeron abundantes extensiones propias e incompatibles entre sí a HTML y JavaScript. Esto obligó a muchos a crear dos versiones de sus páginas, una para cada navegador.

El resultado de esta guerra fue la victoria del Internet Explorer, que consiguió una cuota del 98% en el uso de navegadores, y la posterior desaparición de Netscape Navigator. Esta victoria se debió, fundamentalmente, a la inclusión de Internet Explorer como un componente más de Microsoft Windows, lo que hacía que la inmensa mayoría de los usuarios lo tuvieran aunque no lo hubieran instalado como tal, y no se molestaran en buscar otro.

La versión 5 estuvo en desarrollo durante años, pero la dificultad de modificar el código fuente para permitir la modificación de las páginas tras su carga, unida a las progresivas pérdidas económicas de la empresa, hizo que nunca saliera al mercado. Así, Netscape perdió la guerra de los navegadores en favor de Internet Explorer, que ya iba por la versión 5.







Artículo recomendado












The Internet Archive 
permite recuperar versiones anteriores de un sitio web.

¿Cuál es la versión más antigua de un sitio web que puedes recuperar? Por ejemplo, busca la versión más antigua del sitio web de la universidad en la que estudias o estudiaste, de la empresa en la que trabajas o del ayuntamiento de la ciudad en la que vives. ¿Te sorprende lo que has encontrado?





¿Ya sabes quién inventó Internet y la Web?

Atribuir la invención de algo "tan enorme" como Internet y la Web a unas pocas personas no refleja la realidad y no es muy justo. Sin embargo, es necesario realizar este tipo de simplificaciones para poder comprender la realidad.

Llegado este punto de este curso ya deberías tener claro dos cosas, dos cosas que mucha gente desconoce o que sabe de forma errónea:


Internet y la Web son dos cosas diferentes, relacionadas, pero son dos cosas distintas.







Tim Berners-Lee es considerado el padre de la Web, no de Internet. 

Vinton Cerf es considerado uno de los padres de Internet, no de la Web.


                   

            

Tim Berners-Lee

(Londres,  8 de Junio de 1955) 

Es un científico de la computación británico, conocido por ser el padre de la Web. Estableció la primera comunicación entre un cliente y un servidor usando el protocolo HTTP en noviembre de 1989. En octubre de 1994 fundó el Consorcio de la World Wide Web (W3C) con sede en el MIT, para supervisar y estandarizar el desarrollo de las tecnologías sobre las que se fundamenta la Web y que permiten el funcionamiento de Internet.

Ante la necesidad de distribuir e intercambiar información acerca de sus investigaciones de una manera más efectiva, Berners-Lee desarrolló las ideas fundamentales que estructuran la web. Él y su grupo crearon lo que por sus siglas en inglés se denomina Lenguaje HTML (HyperText Markup Language) o lenguaje de etiquetas de hipertexto, el protocolo HTTP (HyperText Transfer Protocol) y el sistema de localización de objetos en la web URL (Uniform Resource Locator).


Berners-Lee trabajó en el CERN desde junio hasta diciembre de 1980. Durante ese tiempo, propuso un proyecto basado en el hipertexto para facilitar la forma de compartir y la puesta al día de la información entre investigadores. En este periodo también construyó un programa llamado ENQUIRE que no llegó a ver la luz.


Después de dejar el CERN, en 1980, se fue a trabajar a la empresa de John Poole Image Computer Systems Ltd., pero regresó al CERN otra vez en 1984.

En 1989, el CERN era el nodo de Internet más grande de Europa y Berners-Lee vio la oportunidad de unir Internet y el hipertexto (HTTP y HTML), de lo que surgiría la World Wide Web. Desarrolló su primera propuesta de la Web en marzo de 1989, pero no tuvo mucho eco, por lo que en 1990 y con la ayuda de Robert Cailliau, hicieron una revisión que fue aceptada por su gerente, Mike Sendall. Usó ideas similares a las que había usado en el sistema Enquire para crear la World Wide Web, para esto diseñó y construyó el primer navegador (llamado WorldWideWeb y desarrollado con NEXTSTEP) y el primer servidor Web al que llamó httpd (HyperText Transfer Protocol daemon).

El primer servidor Web se encontraba en el CERN y fue puesto en línea el 6 de agosto de 1991. Esto proporcionó una explicación sobre lo que era el World Wide Web, cómo uno podría tener un navegador y cómo establecer un servidor Web. Este fue también el primer directorio Web del mundo, ya que Berners-Lee mantuvo una lista de otros sitios Web aparte del suyo. Debido a que tanto el software del servidor como del cliente fue liberado de forma gratuita desde el CERN, el corazón de Internet Europeo en esa época, su difusión fue muy rápida. El número de servidores Web pasó de veintiséis en 1992 a doscientos en octubre de 1995 lo que refleja cual fue la velocidad de la difusión de internet.



En 1994 entró en el Laboratorio de Ciencias de la Computación e Inteligencia Artificial del Massachusetts Institute of Technology. Se trasladó a EE.UU. y puso en marcha el W3C,  que dirige actualmente. El W3C es un organismo internacional de estandarización de tecnologías Web dirigido conjuntamente por el Instituto Tecnológico de Massachusetts, el ERCIM francés y la Universidad de Keiō en Japón. Este organismo decidió que todos sus estándares fuesen libres, es decir, que los pudiese utilizar todo el mundo libremente sin coste alguno, lo que sin lugar a dudas fue una de las grandes razones para que la Web haya llegado a tener la importancia que tiene hoy en día.



En su libro "Tejiendo la red", publicado en 1999, Tim Berners-Lee explica por qué la tecnología web es libre y gratis. Se considera al mismo tiempo el inventor y el protector de la web.


BLOG DE TIM BERNERS-LEE  (en inglés)




                                          
  




(Conecticut, 1943)

Es un científico de la computación estadounidense, considerado uno de los 'padres' de Internet. Nacido en Connecticut (Estados Unidos) en 1943, Se graduó en matemáticas y ciencias de la computación en la Universidad de Stanford (1965). Durante su estancia posterior en la Universidad de California (UCLA) obtuvo la maestría en ciencias y el doctorado.


A principios de los años 70 comenzó a trabajar con Robert Kahn en el desarrollo de un conjunto de protocolos de comunicaciones para la red militar, financiado por la agencia gubernamental DARPA. El objetivo era crear una "red de redes" que permitiera interconectar las distintas redes del Departamento de Defensa de los Estados Unidos, todas ellas de diferentes tipos y que funcionaban con diferentes sistemas operativos, con independencia del tipo de conexión: radioenlaces, satélites y líneas telefónicas.


Las investigaciones, lideradas por Vinton Cerf, primero desde la Universidad de California (1967-1972) y posteriormente desde la Universidad de Stanford (1972-1976), llevaron al diseño del conjunto de protocolos que hoy son conocidos como TCP/IP(Transmission Control Protocol/Internet Protocol), que fue presentado por Vinton Cerf y Robert Kahn en 1972.


Entre 1976 y 1982, trabajando en DARPA, fue pionero en el desarrollo de la transmisión por radio y satélite de paquetes, responsable del proyecto Internet y del programa de investigación de seguridad en la red. Siempre preocupado por los problemas de conexión de redes, Cerf estableció en 1979 la Internet Configuration Control Board (que posteriormente se denominó Internet Activities Board), y fue su primer presidente.


Entre 1982 y 1986, Cerf diseñó el MCI MAIL, primer servicio comercial de correo electrónico que se conectaría a Internet.


En 1992 fue uno de los fundadores de la Internet Society y su primer presidente.


Actualmente Vinton Cerf es el vicepresidente mundial y Chief Internet Evangelist de Google. Es miembro del Consejo Asesor Internacional del Centro Cultural Internacional Oscar Niemeyer de Avilés, Asturias.