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