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

31 de mayo de 2015

El lenguaje HTML: Conceptos básicos



Los comienzos siempre son difíciles... ¿Qué programa necesito para escribir una página web? ¿Por dónde empiezo? ¿Qué pasa si me equivoco? ¿Puedo romper algo?

Poco a poco, antes de correr hay que aprender a caminar.

En el siguiente vídeo se explica que HTML se emplea únicamente para definir la estructura y el contenido o información de una página web, la presentación visual no se define con HTML (esto es muy importante que lo recuerdes, no lo olvides). También se muestra la estructura de un elemento (etiqueta) y se explican las etiquetas básicas (html, head, title, body, h1, h2, h3, h4, h5, h6, p, strong, em).

Nota: Si la presentación visual no se define con HTML, ¿entonces con qué se define? Se define con CSS (Cascading Style Sheets), y no te preocupes, eso te lo explicaremos más adelante. Ahora, recuerda, poco a poco.




El lenguaje HTML se emplea únicamente para definir la estructura y el contenido o información de una página web, la presentación visual no se define con HTML.
En la actualidad, el lenguaje HTML está desarrollado por el World Wide Web Consortium, el W3C, el organismo internacional que vela por el correcto desarrollo de la Web.
En la página del W3C puedes encontrar mucha información sobre HTML:
Para aprender HTML y otras tecnologías web te recomiendo el sitio web W3Schools. En este sitio puedes encontrar un apartado de tutoriales:
http://www.w3schools.com/



A continuación se explica la creación de una página sencilla con el Bloc de Notas de Microsoft Windows:


Lo que hemos visto ha sido una simplificación, para que sea más fácil de entender. En otro vídeo veremos detalles adicionales que son necesarios para que una página web sea realmente correcta.

Recuerda que la etiqueta principal de una página web es la etiqueta <html>. La etiqueta <html> debe encerrar todo el contenido de la página web. A mí me gusta, cuando escribo el código de la página HTML, escribir, cuando escribo la etiqueta de inicio, escribo automáticamente la etiqueta de cierre. Así no se me olvida. No es obligatorio, pero es un consejo que te doy.

A continuación, dentro de la etiqueta <html>, dentro de la página web, la siguiente parte, la primera parte es la cabecera, la sección <head>. En la sección <head> recuerda que se escribe información, los metadatos que definen cómo se va a procesar la página web, cómo se va a visualizar, pero normalmente en el <head> no se escribe nada que deba aparecer visualmente en la página web. Por ahora, lo único que sabemos escribir es la etiqueta <title>, que es el título de la página web. Le voy a poner de título “Érase una vez HTML”. Y recuerda, si hemos abierto la etiqueta <title>, debemos de cerrarla.

Después del <head> tenemos el apartado <body>, el cuerpo de la página. Todo lo que escribamos aquí en el <body> sí que se va a ver, se va a pintar en la página web.


El bloc de notas es un editor sencillo, ahora vamos a usar uno más potente, el Notepad ++  para seguir editando nuestra página web.



Notepad ++  es un editor gratuito, muy ligero y rápido, y dispone de interesantes características, como syntax hightlight, opción que colorea la sintaxis del código que escribimos, la opción de autocompletar etiquetas, o el soporte de diferentes juegos de caracteres, incluyendo Unicode. Dispone de un gran conjunto de plugins que amplía sus funciones.

LINK DE DESCARGA:         https://notepad-plus-plus.org/download/v6.7.8.2.html








EJEMPLO CREACIÓN DE PÁGINA WEB CON HTML:
CLICK PARA AMPLIAR






Reglas Básicas:





  • Etiquetas siempre cerradas.
  • Documentos bien formados.
  • Etiquetas en minúsculas.
  • Valores de los atributos siempre entre comillas.





  • Las listas son un elemento muy importante para estructurar correctamente el contenido de una página web. Como autor de páginas web debes seleccionar el tipo de lista adecuado para cada situación.
    En el siguiente vídeo se explican los diferentes tipos de listas que existen en HTML (ul, ol, dl) y la creación de listas anidadas:




    El lenguaje HTML, ya sea la versión HTML4 o la versión HTML5, posee tres tipos de listas.

    Las listas no ordenadas, las listas ordenadas y las listas de descripción.

    Cada una de estas listas se crea con una etiqueta específica de HTML: 

    <ul> para la lista no ordenada
    <ol> para la lista ordenada 
    <dl> para la lista de descripción.

    Los elementos de las listas se definen de la siguiente forma.

    Para la lista no ordenada y la lista ordenada se emplea el elemento <li>.

    Para la lista de descripción se emplean los elementos <dt> y <dd>.

    Ul es el acrónimo de unordered list, lista no ordenada.

    En una lista no ordenada, el orden de aparición de los elementos no es importante.

    Cada elemento de la lista se define con <li>, que es el acrónimo de list item.

    Los elementos de la lista se indican con símbolos, como círculos, cuadrados o rombos.



    LISTAS


    LISTA DE DESCRIPCIÓN




    La Web se basa en dos conceptos que han sido explicados en el primer módulo de este curso: el hipertexto y la hipermedia.

    El hipertexto permite crear, agregar, enlazar y compartir información con una estructura no secuencial que proviene de diversas fuentes por medio de enlaces. Los enlaces también se conocen como hipervínculos, vínculos o ligas (en Sudamérica). Y en inglés se emplean los términos hyperlink y link.

    En el siguiente vídeo se explica qué es el hipertexto, los tipos de enlaces que se pueden crear (intradocumental, extradocumental) en las páginas web, el concepto de URL (Uniform Resource Locator) que ya debes conocer y se proporcionan algunos consejos para crear enlaces correctos.





    Módulo 2: Cómo se escribe una página web

    Los objetivos de este módulo son:
    • Conocer las principales fases que existen en el desarrollo de un sitio o aplicación web.
    • Conocer la estructura básica de una página web.
    • Aprender a crear páginas web sencillas con encabezados, párrafos y listas.
    • Aprender a crear enlaces entre las distintas páginas que forman un sitio web.
    • Conocer algunos editores de código HTML.

    En el módulo anterior has aprendido a crear páginas web mediante Blogger, un sistema gestor de contenidos, un programa específico para la creación de páginas web. Pero, ¿realmente tú estás creando la página web, o la está creando el programa en base a las acciones que realizas en el programa?

    Cuando creas una página web con Blogger o algún programa similar, el programa te impone una serie de limitaciones: estás limitado a hacer aquello para lo que el programa ha sido programado. ¿No te gustaría tener un control total sobre lo que puedes hacer?

    En este módulo vas a comenzar a aprender a hacer páginas web por ti mismo, sin ayuda de nada. Para lograrlo debes aprender HTML (HyperText Markup Language), el lenguaje con el que se escriben las páginas web.

    Aprender HTML es muy parecido a aprender un idioma. Cuando te propones aprender un idioma nuevo, no esperas aprenderlo en 21 días, en tres meses o en un año: lo normal es que tardes varios años. HTML no es tan difícil como un idioma, no te llevará toda la vida aprenderlo, pero sí que necesitarás meses o años.

    Por otro lado, cuando te propones aprender un idioma nuevo, no empiezas aprendiendo todas las palabras del diccionario: vas aprendiendo palabras nuevas poco a poco. Con HTML ocurre lo mismo: no intentes aprender todo el lenguaje a la vez, tienes que aprenderlo poco a poco. En este módulo y en los siguientes irás aprendiendo poco a poco las principales características de HTML.

    Creación de Páginas Web con Notepad ++

    Nota: Te hemos dicho HTML no es tan difícil como un idioma, no te llevará toda la vida aprenderlo, pero sí que necesitarás meses o años. En realidad, sí que te va a llevar toda la vida aprenderlo, porque el lenguaje HTML está en constante evolución. Los idiomas también evoluciona, ¡pero HTML lo hace mucho más rápido!



    EL DESARROLLO WEB 

    En el siguiente vídeo se muestran las principales fases del desarrollo de un sitio web:


    A continuación se explican las diferencias que existen entre los wireframes, los mockups y los prototipos, se explica la importancia de prototipar una aplicación o sitio web antes de implementarla y se muestran los diferentes tipos de diagramas que se emplean para representar la navegación, la estructura y el funcionamiento de una aplicación o sitio web:

    Antes de crear la primera página web de un sitio web deberías tener claro a dónde quieres llegar, lo que quieres construir. El primer paso es que desarrolles los prototipos de tu sitio web y de tus páginas web.

    Los prototipos los puedes hacer a mano, con lápiz y papel. O también puedes usar un programa específico para crear prototipos.  Existen multitud de herramientas en la Web que puedes emplear para crear todo tipo de diagramas, incluidos los diferentes tipos de prototipos que se te han explicado (wireframes, mockups).
    Algunas son gratuitas, como Pencil Project  y otras son de pago como Balsamiq o Gliffy

    10 de mayo de 2015

    Creación de una página web con Blogger (3-4-5)








    En este vídeo te explicamos 
    lo más 
    importante que debes saber hacer cuando edites una entrada en Blogger.







    ¿Quieres crear un enlace en una entrada? ¿Quieres insertar una imagen o un vídeo?
    Te mostramos cómo puedes asignar etiquetas a tus entradas.
    Además de cómo las puedes usar para que los visitantes de tu blog puedan navegar por las entradas a través de las etiquetas.












    Por último, puedes cambiar el diseño de tu blog y añadir 
    gadgets.







    9 de mayo de 2015

    Creación de una página web con Blogger (1-2)

    Antes de crear tu primer blog te vamos a explicar la estructura básica de un blog. Como verás, un blog no es una página web muy compleja.

    Después de ver este vídeo ya podrás crear tu primer blog en Blogger.



    Blogger ofrece unas opciones de configuración que debes conocer. La más importante es la configuración de la zona horaria.





    Continuaremos en la siguiente entrada.

    Sistema de gestión de contenidos

    Un sistema de gestión de contenidos (en inglés Content Management System y también conocido por sus siglas CMS) es un software que permite crear, administrar y publicar contenidos en forma de páginas web.
    Un sistema de gestión de contenidos permite publicar páginas web de una forma rápida y sencilla, sin necesidad de conocer cómo están realizadas las páginas web. Pero ese no es el objetivo de este curso: el objetivo de este curso es que seas capaz de crear las páginas web por ti mismo desde cero. Sin embargo, en este curso vas a aprender a utilizar un sistema de gestión de contenidos como un paso previo a la creación de páginas web de forma autónoma.

    En este curso vas a aprender a utilizar Blogger, un servicio disponible a través de Internet que se puede clasificar como un sistema de gestión de contenidos ofrecido bajo la modalidad de Software como Servicio (en inglés Software as a Service y también conocido por sus siglas SaaS), un servicio de distribución de software donde el programa y los datos que maneja el programa se alojan en servidores a los que se accede a través de Internet. 

    Blogger es un servicio gratuito de Google. ¿Cómo nació? Lee la noticia Google compra más de un millón de diarios personales y lo sabrás.
    ¿Y para qué queremos que aprendas a utilizar Blogger? Espera un poco, en el proyecto de este módulo te lo explicaremos.
    ¿Quieres saber más cosas? Consulta los siguientes artículos de la Wikipedia:

    Sistema de gestión de contenidos
    Blogger 
                                                                           


    Las direcciones IP y el sistema de nombres de dominio

    Recuerda que el nombre de dominio puede identificar a toda una red o a un ordenador o dispositivo de red en particular.
    Anteriormente vimos que los nombres de dominio se tienen que transformar en direcciones IP, ya que ese es el sistema que se emplea para identificar un ordenador en Internet.
    Pero, ¿cómo se realiza esa transformación?
    Antes de explicarte cómo funciona te voy a hablar de las direcciones IP.
    Una dirección IP identifica un ordenador o cualquier otro dispositivo de red, como un router o switch, en Internet.
    Cualquier dispositivo que se conecta a Internet, ya sea un ordenador, una tableta o un teléfono móvil, tiene asignada una dirección IP.
    En la actualidad existen dos sistemas de direccionamiento, dos conjuntos de direcciones IP, IPv4 e IPv6.
    Las direcciones IPv4 se expresan por un número binario de 32 bits, permitiendo un espacio de direcciones de hasta 4.294.967.296. Todo esto seguramente te suena a chino pero lo que quizás no te suenan a chino son números como estos, alguna vez lo habrás visto en tu ordenador o en tu teléfono móvil.
    ¡Esto son direcciones IP, representadas de una forma más fácil de entender para nosotros los humanos!
    Quizás pensarás que este número es muy grande, que es suficiente para asignar una dirección IP a cada dispositivo actual que se conecta a Internet, pero no es así.
    ¡Este número se ha quedado muy pequeño, así que se ha tenido que ampliar!
    Para eso se ha desarrollado IPv6.
    Los nombres de dominio se transforman en direcciones IP mediante un sistema llamado DNS, Domain Name System o Sistema de Nombres de Dominio en español.
    El funcionamiento de DNS es un poco complejo, básicamente es una base de datos distribuida entre diferentes ordenadores, los servidores de DNS, que se comunican entre sí.
    Pero de forma simplificada  cada servidor DNS posee una tabla con la correspondencia entre los nombres de dominio y las direcciones IP, y cuando un servidor no dispone de una correspondencia concreta, sabe a qué servidor le tiene que preguntar para obtener la respuesta, la correspondencia entre nombre de dominio y dirección IP.

    Si aún no tienes claro cómo funciona DNS te recomiendo visites el siguiente enlace a wikipedia:

    DNS (Domain Name System)


                                                 

    Los nombres de dominio



    El nombre de dominio es un nombre único que normalmente se emplea para identificar un sitio web en Internet. Un nombre de dominio aparece en una URL, pero un nombre de dominio y una URL son dos cosas distintas que no debes confundir.

    ¿Cómo se escribe un nombre de dominio? ¿Qué tipos de nombres de dominio existen? La respuesta a estas y otras preguntas la encontrarás en el siguiente vídeo:









    Un nombre de dominio puede ser el nombre de una empresa, el nombre de una institución, el nombre de una organización, el nombre de una persona o cualquier cosa que uno quiera.

    Los nombres de dominio se organizan en diferentes niveles.

    Los dominios de primer nivel se organizan en genéricos y territoriales.

    Los genéricos son dominios de propósito general y eran inicialmente los que acababan en .com, .edu, .gob, .mil, .net y .org, pero posteriormente se han añadido otros como .biz, .mobi y .xxx.

    El registro de nombres de dominio bajo .com, .org y .net no está sometido a ningún tipo de comprobación previa, se asignan siguiendo el principio de “primero en llegar primero servido”.

    Los territoriales son los que identifican el país, como .es para España, .ec para Ecuador, .fr para Francia o .de para Alemania.

    El registro de nombres de dominio territoriales está sometido a las normas de cada país.

    Por ejemplo, en España lo gestiona la organización red.es y podemos encontrar toda la información sobre su funcionamiento en dominios.es

    Los dominios de nivel 2 son los que normalmente registramos al solicitar un domino, como por ejemplo idesweb.es o sergiolujanmora.es

    En algunos países existe un tercer nivel de organización. Por ejemplo, en España existen los dominios controlados .com.es, .nom.es, .org.es, .gob.es y .edu.es que permiten que existan dominos como datos.gob.es o mecd.gob.es






    ¿Quieres tener tu propio nombre de dominio? 


    Descarga la 

    Guía para principiantes para nombres de dominio  publicada

     por ICANN (Internet Corporation For 

    Assigned Names and Numbers), el organismo que regula 

    los nombres de dominio.




    Las URLs







    ¿Qué son las URLs? ¿Qué partes componen una URL? En el siguiente vídeo aprenderás algunas cosas que quizás desconozcas sobre las URLs, el sistema que se emplea para localizar un recurso, como por ejemplo una página web o un vídeo, en la Web.







    Seguro que estás cansado de escribir URLs, las direcciones que se emplean para localizar los recursos en la Web, pero...

    ¿Cuánto sabes sobre las URLs?

    ¿Quién inventó las URLs?

    Tim Berners-Lee es considerado el padre de la Web, ya que desarrolló las tres tecnologías fundamentales de la Web:

    HTML, HyperText Markup Language, el lenguaje de marcado o etiquetado que se emplea para crear, para escribir, los documentos o páginas web.

    HTTP, HyperText Transfer Protocol, el protocolo o lenguaje con el que se comunican el navegador y el servidor web y que se emplea para transmitir los documentos web por Internet.

    URL, Uniform Resource Locator, el localizador de recursos uniforme, el sistema de localización o direccionamiento de los documentos web.

    Este es el formato básico de una URL, aunque también puede incluir otros datos, como el nombre de usuario y la contraseña de acceso a un ordenador, el puerto de conexión, o una combinación de todo lo anterior.


    Por ejemplo, esta URL está formada por estas partes: el esquema, la máquina, el directorio y el archivo.



    ¿Qué es el esquema en una URL?

    El esquema suele representar el protocolo, es decir, el mecanismo o método que se emplea para recuperar un recurso a través de una red de ordenadores.

    A veces, en vez de esquema se emplea el término servicio, en el contexto de una URL son equivalentes.

    Los esquemas más conocidos son http, https, ftp, mailto y file.

    Las URLs son un elemento básico de la Web, ya que son las que definen los hiperenlaces o hipervínculos y permiten definir el hipertexto, que permite relacionar información
    de diversas fuentes por medio de enlaces.

    Hay que ser muy cuidadosos a la hora de definir una URL.

    Tim Berners-Lee, el padre de la Web, nos avisa de ello con la siguiente frase:

    Es el deber de un webmaster asignar URIs que sean capaces de ser válidas durante 2 años, 20 años, 200 años.

    ¿Qué es lo que quiere decir Tim Berners-Lee con este consejo?

    Un sitio web no es algo estático, un sitio web evoluciona con el tiempo, se modifican las páginas, se eliminan las páginas y se añaden páginas nuevas.

    Cuando se asigna una URL a una página web, esa URL debe ser válida durante toda la existencia de esa página web.

    No se debe de modificar por posibles cambios que afecten a otras páginas del sitio web. Si una URL deja de ser válida, los visitantes de un sitio web se pueden encontrar con la desagradable sorpresa de “página no encontrada”, el famoso error 404.

    A veces, una URL puede ser muy larga y complicada, por lo que puede ser difícil de memorizar, de copiar o de comunicar. Para solucionar este problema se emplean los
    acortadores de URL, un mecanismo que permite convertir una URL larga en una URL corta.

    Estos sistemas se han popularizado en los últimos años debido a la aparición de sistemas como Twitter, que limitan la longitud de los textos que se pueden escribir.

    Los acortadores de URL más populares en la actualidad son el de Google, el de bitly y el de owly.


    Las URLs amigables     


    Las URL semánticas o URL amigables son aquellas URLs que son, dentro de lo que cabe, entendibles para el usuario. Lejos de las clásicas URLs de las páginas dinámicas llenas de variables GET y números difíciles de recordar, las URL semánticas están formadas con palabras relacionadas con el contenido de la página y fáciles de recordar. Estas se utilizan en los sitios web dinámicos (no estáticos). Por ello se están utilizando mucho más que las URL extensas.

    En la siguiente tabla se muestran varios ejemplos de URLs amigables:






    ¿Ves las diferencias que existen entre una URL no amigable y una URL amigable? ¿Se entiende mejor la URL amigable?

    Por cierto, el término URL amigable suele aparecer asociado a los términos SEO y posicionamiento.   En el último módulo, Módulo 8 
    te explicaremos cómo se logra que una página web tenga éxito.




    El hipertexto y la hipermedia





    Las páginas web son el ejemplo más conocido de hipertexto e hipermedia, pero existen otros sistemas que también se basan en estos dos conceptos. En el siguiente vídeo se explican los orígenes del hipertexto y se definen los conceptos hipertexto, multimedia e hipermedia:








    Hipertexto 
              Conjunto estructurado de textos, gráficos, etc., unidos entre sí por enlaces y conexiones lógicas.

    Multimedia 
              Que utiliza conjunta y simultáneamente diversos medios, como imágenes, sonidos y texto, en la transmisión de una información.

    Hipermedia
              Conjunto estructurado de diversos medios, como textos, gráficos, imágenes y sonidos, unidos entre sí por enlaces y conexiones lógicas para la transmisión de una información.





    Mucha gente cree que Tim Berners-Lee, el padre de la Web, fue también el inventor del hipertexto. Pero no es así.

    Él mismo lo aclara en su libro “Tejiendo la Red”: Yo llegué en el momento justo, interesado, cuando el hipertexto e Internet habían visto ya la luz. La tarea que me correspondía era hacer que casaran.

    Efectivamente, Tim Berners-Lee no inventó ni el hipertexto ni Internet.

    Por cierto, el nacimiento de Internet te lo explico en el vídeo “Historia de Internet: su nacimiento”.

    Y el nacimiento de la Web te lo cuento en las dos partes del vídeo “Historia de la Web: su nacimiento”

    Entonces, ¿quién inventó el hipertexto?

    El hipertexto no tiene un padre evidente, porque fueron varias las personas que idearon sistemas similares al hipertexto en los últimos 100 años.

    Una de las primeras referencias del concepto de hipertexto se atribuye a Paul Otlet, que es considerado el fundador de la Bibliografía y la Documentación.

    A principios del siglo XX, Paul Otlet imaginó Mundaneum, un archivo centralizado en el que se recogiese todo el conocimiento de la humanidad.

    A principios del siglo XX no existían los ordenadores, así que el sistema se basaba en el empleo de fichas.

    En estas fichas existían enlaces que permitían conectar las fichas entre sí, como si fueran las páginas web actuales.

    Mundaneum ofrecía un servicio de búsqueda que admitía solicitudes de búsqueda por correo, correo postal de toda la vida, no correo electrónico actual.

    En el año 1934, Paul Otlet imaginó una red global que permitiría a la gente buscar y navegar a través de millones de documentos, imágenes y vídeos interconectados. ¿Te recuerda esto a algo?

    Fíjate, fíjate lo que decía:

    “Desde su sillón, todo el mundo oirá, verá, participará, incluso será capaz de aplaudir, dar ovaciones, cantar en el coro, añadir sus gritos de participación a los de todos los demás”.

    ¿Es posible hacer todo esto hoy en día?

    Otro precedente de lo que entendemos en la actualidad por hipertexto lo encontramos en Vannevar Bush.

    Vannevar Bush fue un visionario para su época. Ingeniero e inventor, durante la Segunda Guerra Mundial fue administrador del proyecto Manhattan que desarrolló las dos primeras bombas nucleares.

    En julio de 1945, Vannevar Bush publicó el artículo “As We May Think” en The Atlantic Monthly sobre un dispositivo fotoeléctrico y mecánico, llamado memex, capaz de crear y seguir enlaces entre distintos documentos almacenados en microfichas (en definitiva, un sistema muy parecido a lo que hoy conocemos como hipertexto).




    Máquina memex





    En el vídeo se muestra una recreación de la máquina memex. Esta máquina era bastante tosca y rudimentaria porque estaba limitada por la tecnología que existía en el momento en que fue concebida.

    Pero no fue hasta 1963, cuando Ted Nelson acuñó los términos hipertexto e hipermedia. Ted Nelson es considerado un visionario y también un vendedor de humo por su Proyecto Xanadú, el primer sistema basado en hipertexto que 50 años después todavía está en desarrollo.

    Además del hipertexto y la hipermedia, Ted Nelson también ha desarrollado otras ideas geniales, como la teledildónica .





    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.