Evolución de la Web - Universidad de Oviedo

Anuncio
Evolución de la Web
Jose Emilio Labra Gayo
Universidad de Oviedo
http://www.di.uniovi.es/~labra
Fases
Prehistoria (1945-1990)
Nacimiento (1990-1995)
Crecimiento (1995-2000)
Consolidación (2000-2005)
Web 2.0 (2005-2010)
Web Social y en tiempo real (2010-?)
Prehistoria
De 1945 a 1990
Vannevar Bush
1945 – Artículo: As we may think
Dispositivo llamado Memex para crear/seguir
enlaces entre documentos y microfichas
Dibujo de la máquina teórica Memex (Life Magazine, 1945)
1945
J.C. R. LickLider
1962
1962 Visión de red global de ordenadores
Red intergaláctica
Tx-2 en el MIT (Ordenadores gráficos)
Ted Nelson
1965, Ted Nelson: Hipertexto
Proyecto Xanadú
Esquema de Hipertexto
(Literary Machines, 1980)
1965
Douglas Englebart
1968 Sistema NLS (Online System), Stanford
The Mother of All Demos
Primer sistema con ratón, texto interactivo, videoconferencia, tele-conferencia, email e hipertexto
Anuncio de la conferencia
1968
ARPA
1969
Conexión de primeros nodos ARPANET:
UCLA, SRI, UCSB, Utah
1969
Vinton Cerf, Robert Kahn
1974 Protocolo TCP
1978 Se divide parte de TCP en IP
TCP/IP
1978
Paul Mockapetris
1984 Introduce el sistema DNS
Facilita la utilización de nombres lógicos de dominio
Paul Mockapetris
1984
1986
IETF
1986 IETF: Internet Engineering Task Force
Creación de estándares RFC de Internet
Relacionados con la Web: TCP/IP, URI, HTTP
Organización abierta formada por voluntarios
1992 Internet Society: Asociación Internacional
Incorpora IETF
Scott Bradner, IETF
1988
IANA, ICANN
1988 IANA: Internet Assigned Names and Numbers
Authority
Contrato entre Departamento de Defensa y el
Information Sciences Institute (Univ. Southern
California)
Gestión personal por John Postel
Desde 1998: ICANN: Internet Corp. For Assigned
Names and Numbers
John Postel, IANA
Nacimiento de la Web
1990 - 1995
Tim Berners-Lee y la Web
1990
1980 Primer periodo de TBL en el CERN
Implementa ENQUIRE ( directorio) en Pascal
1984 Vuelve al CERN
Implementa sistema RPC
1989 Propuesta: Information Management: A proposal
Mesh  World wide web
Libro que inspira
el sistema ENQUIRE
Tim Berners-Lee
Primer navegador
1990
1990 Implementado en NEXT
Pantalla capturada del primer navegador
NOTA: Véase el botón “Edit”
Ordenador NeXT utilizado por Tim Berners-Lee
CERN. Primer servidor, navegador y editor Web
1991
Presentación en sociedad…
Conferencia Hypertext 91. Presentación de Tim Berners-Lee
Fotografía del Poster: El artículo sólo fue aceptado como poster
Primer servidor
1991
http://info.cern.ch/hypertext/WWW/TheProject.html
Copia del contenido: http://www.w3.org/History/19921103-hypertext/hypertext/WWW/TheProject.html
Primer Navegador de texto
1991 Line-Mode Browser (Nicola Pellow)
Formaba parte de la librería libwww
1991
La Web cruza el charco
1992
1992 Primer servidor web en USA
Instalado en Stanford University por Paul Kunz
Paul Kunz
Consistía en una base de datos de información sobre física y un listín telefónico y de emails
para el Stanford Linear Accelerator Center (SLAC)
Nuevos navegadores
1993
Erwise
ViolaWWW
NCSA Mosaic, X-Windows
Erwise
ViolaWWW
Mosaic
1993
Mosaic Communications
1994
Con el tiempo Mosaic se
convertirá en Netscape
Marc Andreesen
Más navegadores
1994
Netscape (nuevo nombre de Mosaic Com.)
Opera (proyecto de investigación de Telenor)
Logotipo
Netscape
Logotipo
Opera
1994
Nace el consorcio W3c
1994
Finales de 1994 se crea el Consorcio W3c
Se establece entre el CERN y el MIT
Tim Berners-Lee se traslada al MIT
Michael Dertouzos
Director del MIT en 1994
1995
Servidores Web
1994 Netsite Communications Server (Netscape)
Ofrece servidor con SSL
1995 OpenMarket Web Server
1995 Apache
Es una versión del servidor de NCSA
Brian Behlendorf, Apache
Crecimiento de la Web
1995-2000
La cosa crece…
1995
En 1994…
2 millones de usuarios
150.000 nuevos usuarios al día
95% Mosaic, 2% modo de línea
90% Unix
1,5 millones de visitas a la semana en NCSA
11% crecimiento a la semana
Directorios
1995
1991 WWW Virtual Library
Iniciada por Tim Berners-Lee
1995 Yahoo! (Jerry Yang, David Filo)
Se convertirá en buscador, portal, servicios, etc.
Otros:
StartingPoint, qango, botw, etc.
1998 Open Directory Project
Jerry Yang, David Filo, Yahoo!
Buscadores
1994 Lycos
1994 Infoseek
1995 Altavista
1995
Páginas Dinámicas
1995
1995 Netscape 2.0 incorpora JavaScript
Se populariza el uso de DHTML
Brendan Eich, Javascript
Más dinamismo: Java
1995
1995 Sun ofrece la versión Java 1.0
Diseñado para sistemas empotrados desde 1991
Algunos navegadores incorporan la máquina virtual de
Java: Applets
Con el tiempo, Java se utiliza más en el lado servidor:
Servlets, JSP, J2EE, etc.
James Gosling, Java
¿Hacer dinero en la Web?
Comercio electrónico
Netscape 1.0 introdujo SSL (1994)
Primeros bancos en Internet
Aparecen portales de ventas…
Cámaras, bicicletas, pornografía…
…y publicidad
1995
Vendiendo libros…
1995
1995 Amazon (Jeff Bezos)
Jeff Bezos, Amazon
Página de Amazon en 1996
Mediante subastas…
1995
1995 eBay (P. Omidyar)
Pierre Omidyar, Fundador eBay
Microsoft entra en juego…
1995
Internet Explorer
Licencia de Spyglass, Inc. a partir de Mosaic
Integrado en Windows 95
Bill Gates en el lanzamiento de Windows 95
Guerra de navegadores
1996 Microsoft vs. Netscape
Time, Sep. 1996
http://www.time.com/time/magazine/article/0,9171,985115-1,00.html
1996
W3c toma las riendas…
1996 HTML 3.2
HTML 2.0 había sido definido en IETF
1996 Hojas de estilos: CSS 1
1996
1996
Hojas de estilo
Primera propuesta de CSS
CSS = Hojas de estilo en cascada
Separa estructura (HTML) - presentación (CSS)
Los estilos se integran incrementalmente
Permite combinar preferencias de estilo entre
usuario, diseñador, navegador…
Håkon Wium Lie
W3c, Opera
XML
1996
1996 XML
Simplificación de SGML (años 70)
Lenguaje de intercambio
Validación de documentos
Servicios Web
Charles Goldfarb (SGML)
Tim Bray
Co-inventor de XML
Multimedia en la Web
1996
Nacimiento de Flash
Originalmente FutureSplash (de FutureWave)
FutureWave fue comprado por Macromedia
FutureSplash se renombra como Flash 1.0
Jonathan Gay
Creador Flash
Accesibilidad
1997 WAI
Varios niveles:
Personas discapacitadas
Personas mayores
Con dispositivos “diferentes”
Otro entorno (idioma, cultura)
Máquinas en vez de personas
1997
Aparece Google…
1997
1997 Larry Page y Sergei Brin fundan Google
Estudiantes de doctorado (Stanford)
Algoritmo PageRank
1996 Programa en Java y Python llamado BackRub
Página de Google en 1998
NOTA: Estaba dentro de Stanford
Larry Page
Sergei Brin
Portales, portales, portales…
Portales Horizontales
Información de todo tipo…
Ejemplos: Yahoo!, Terra, MSN, etc.
1997
Portaltes, portales, portales…
Portales Verticales (Vortales)
Áreas específicas
1997
En los juzgados…
1998 Microsoft denunciado por el Depto. De
Justicia de USA
2000 Microsoft acusada de Monopolio abusivo
Debe vender en 2 partes separadas (se revocará en
2001)
2004 Denuncia de la Unión Europea
1998
Consolidación
2000-2005
La burbuja de Internet
Marzo 2000: NASDAQ alcanza tope histórico
Creación de varias empresas “dot-com”
Posterior caída libre del mercado
Evolución índice NASDAQ
2000
Nuevos dispositivos
Creciente uso de Web en el móvil
Problemas de estandarización
2000
Colaboración:
Intercambio de contenidos
2001
1998 Napster
2000 GNUTella
2001 Protocolo BitTorrent
2002 eMule
Shawn Fanning, Napster
Colaboración: Wikipedia
2001
2001 Wikipedia (Jimmy Wales, Larry Sanger)
Jimmy Wales
Larry Sanger
Agregación y sindicación de
contenidos
2001
2001 RSS 1.0
En realidad RSS son varios formatos y estándares
Popularización de los Blogs
Blogesfera, planetas, Podcasting, etc.
Dave Winer, RSS
Mozilla Y Firefox
2002
2002 Mozilla Foundation
Netscape había creado la organización Mozilla (1998)
2004 Lanzamiento de Firefox
Anteriormente se llamó Phoenix, Firebird
Mitchell Baker, Mozilla
Ben Goodger, Blake Ross, Firefox
Safari
Primera versión 2003
Basado en Konkeror
Motor de visualización WebKit
WebKit será la base de Google Chrome
Navegador de iPhone, iPad, etc.
2003
Y la guerra continúa
Internet Explorer
Firefox
Safari
Opera
…
2003
2004
Contenidos colaborativos
2004 Digg
Kevin Rose, Digg
Web 2.0
2005-2010
¿Existe la Web 2.0?
2004
2004 Conferencia de O’Reilly
Tim O’Reilly
¿Y los estándares?
W3c proponía XHTML 2.0
No era compatible hacia atrás
No es soportado por navegadores
Gestión de errores draconiana
2004, se crea WHATWG
Estandarizar aplicaciones web
Ian Hickson
2004
Multimedia en la Web
2004, Flash se utiliza de forma masiva
Tecnología propietaria de Macromedia
SVG = estándar para gráficos vectoriales
Soportado en navegadores
Adobe compra Macromedia
2004
Multimedia en la Web
2005
2005 YouTube (ex-trabajadores de PayPal)
Chad Hurley, Steve Chen y Jawed Karim
Fundadores de YouTube
Web como plataforma
AJAX
Aplicaciones de Internet
2005
Mashups
De los portales a los servicios
Aplicaciones nuevas a partir de servicios
2005
1967
Redes sociales
Fenómeno de mundo pequeño (Milgram)
6 grados de separación
Stanley Milgram
LinkedIn
2003
Facebook
2004
Twitter
2006
W3c apuesta por HTML5
Tim Berners-Lee y W3c aceptan HTML5
Reconoce que XHTML 2 no es buena idea
Grupo de trabajo conjunto: W3c + Whatwg
2006
Google Chrome
Se basa en WebKit
Máquina Javascript V8
2008
Flash vs HTML5
2010
2010 Steve Jobs anuncia que no dará
soporte a Flash
2011 Adobe anuncia soporte para HTML5
Web Social y en Tiempo Real
2010-?
Guerra de navegadores
Marzo 2012
Fuente: Wikipedia
2012
Web inteligente
Web 4.0
Web OS
2020
Web semántica
Conexiones entre datos
Web tiempo real
Web
Escritorio
Windows
Gopher
SQL
SGML
Internet
Era PC
IRC
FTP
Email
USENET
1980
Atom
RDF
P2P
Javascript
SOAP
XML
Java
HTML
HTTP
1990
Bases
de datos
Búsquedas
semánticas
RSS
SaaS
Web 2.0
2000
Web 1.0
Agentes personales
inteligentes
2010
Ajax
Web social
RIF
Web 3.0
SPARQL
OWL
Mashups
Blogs
Microblogs
Redes
sociales
Wikis
Portales
Directorios
Búsquedas
sintácticas
Sitios web
Multimedia
CD/ROMS
Servidores
de ficheros
Sistemas de
ficheros
Conexiones entre personas
10 Tendencias
Web semántica
Inteligencia Artificial
Mundos virtuales
Móviles
Economía de la atención
Sitios web como servicios
Vídeo on-line
Computación en la nube
Internacionalización
Personalización
http://www.readwriteweb.com/archives/10_future_web_trends.php
Web Semántica
Inteligencia Artificial
Mundos Virtuales
Gijón en Second Life
Google Earth y Second Life
Movilidad
Economía de la Atención
Sitios Web como Servicios
Gaiagi Driver – Simulador Conducción 3D
http://www.gaiagi.com/3d-driving-simulator/
Mashup of the Day (http://www.programmableweb.com)
TV en la Web
Computación en la Nube
Internacionalización
Personalización
Agradecimientos
Todo el material de esta presentación se ha
obtenido en la Web
…sin la web no hubiera sido posible ;)
Algunos sitios interesantes:
http://web.archive.org
http://www.w3c.rl.ac.uk/primers/history/origins.htm
Descargar