El término Web 2.0 fue acuñado por O’Reilly Media en 2004 para referirse a una segunda generación de Web que permite más comunicación entre comunidades de usuarios y una gama especial de servicios, como las redes sociales, los blogs, los wikis o las folcsonomías, que fomentan la colaboración y el intercambio ágil de información entre los usuarios y los sitios web que facilitan compartir diferentes contenidos: direcciones favoritas (del.icio.us), fotos (Flickr), vídeos (YouTube) o noticias (Digg, Menéame); que compartió una lluvia de ideas junto a Craig Cline de MediaLive. En dicho evento se hablaba del renacimiento y evolución de la web.
En 2005, Tim O’Reilly definió el concepto de Web 2.0. El mapa meme mostrado (elaborado por Markus Angermeier) resume el meme de Web 2.0, con algunos ejemplos de servicios. En su conferencia, O’Reilly y Battelle resumieron los principios clave que creen que caracterizan a las aplicaciones Web 2.0: la Web como plataforma; datos como el “Intel Inside”; efectos de red conducidos por una “arquitectura de participación”; innovación y desarrolladores independientes; pequeños modelos de negocio capaces de sindicar servicios y contenidos; el perpetuo beta; software por encima de un solo aparato.
En este mapa se puede visualizar Web 2.0 como un sistema de principios y prácticas que conforman un verdadero sistema solar de sitios que muestra algunos o todos esos principios, a ese núcleo de la Web 2.0.
La Web 2.0 la podemos definir de las siguientes formas:
- La Web 2.0 es la representación de la evolución de las aplicaciones tradicionales hacia aplicaciones Web enfocadas al usuario final. El Web 2.0 es una actitud y no precisamente una tecnología con la que debemos trabajar para desarrollar en Internet.
- La Web 2.0 tiene todas aquellas utilidades y servicios de Internet que se sustentan en una base de datos, la cual puede ser modificada por los usuarios del servicio, ya sea en su contenido (añadiendo, cambiando o borrando información o asociando datos a la información existente), bien en la forma de presentarlos, o en contenido y forma simultáneamente.
- La Web 2.0 no es una nueva versión de la Web, ni un protocolo de comunicaciones, ni un nuevo lenguaje de programación. La Web 2.0 es una nueva filosofía de hacer las cosas.
- Web 2.0 nos referimos a una serie de aplicaciones y páginas de Internet que utilizan la inteligencia colectiva para proporcionar servicios interactivos en red dando al usuario el control de sus datos.
- La Web 2.0 es una nueva filosofía que ha surgido gracias a que la evolución de la tecnología (ancho de banda y arquitectura modular) ha posibilitado que el usuario, además de acceder a la información, cree contenidos y aporte valor.
También podemos hablar de que hay tres principios que pueden definir la Web 2.0:
- Comunidad: el usuario aporta contenidos, interactúa con otros usuarios, crea redes de conocimiento, etc.
- Tecnología: un mayor ancho de banda permite transferir información a una velocidad antes inimaginable. En lugar de paquetes de software, es posible tener servicios web y cada terminal puede ser cliente y servidor al mismo tiempo, en cualquier lugar del mundo.
- Arquitectura modular: favorece la creación de aplicaciones complejas de forma más rápida y a un menor coste.
Otros principios de la Web 2.0:
- La Web es la plataforma
- La información es lo que mueve al Internet
- Efectos de la red movidos por una arquitectura de participación.
- La innovación surge de características distribuidas por desarrolladores independientes.
- El fin del círculo de adopción de software pues tenemos servicios en beta perpetuo.
¿Qué tecnologías apoyan a la Web 2.0?
Una web se puede decir que está construida usando tecnología de la Web 2.0 si se caracteriza por las siguientes técnicas:
- CSS, marcado XHTML válido semánticamente y Microformatos;
- Transformar software de escritorio hacia la plataforma del Web;
- Técnicas de aplicaciones ricas no intrusivas (como AJAX);
- Java Web Start;
- XUL;
- Sindicación/Agregación de datos en RSS/ATOM;
- URLs sencillas y con significado (SEM);
- Soporte para postear en un blog;
- JCC y APIs REST o XML que las aplicaciones puedan ser manipuladas por otros;
- Algunos aspectos de redes sociales al manejar usuarios y comunidades;
- Mashup (aplicación Web híbrida);
- Separación de contenido del diseño con uso de hojas de estilo;
- Sindicación de contenidos;
- Uso de Flash, Flex o Lazlo;
- Uso de Ruby on Rails para programar páginas dinámicas;
- Dar control total a los usuarios en el manejo de su información;
Servicios Web
Los protocolos de mensajes bidireccionales son uno de los elementos clave de la infraestuctura de la Web 2.0. Los dos tipos más importantes son los métodos RESTful y SOAP. REST indican un tipo de llamada a un servicio web donde el cliente transfiere el estado de todas las transacciones. SOAP y otros métodos similares dependen del servidor para retener la información de estado.
Diferencias Entre La Web 1.0 Y La Web 2.0
El concepto original de la Web (en este contexto, llamada Web 1.0) era páginas estáticas HTML que no eran actualizadas frecuentemente. La Web 1.0 principalmente trata lo que es el estado estático, es decir los datos que se encuentran en esta no pueden cambiar se encuentran fijos, no varían, no se actualizan.
Básicamente, mientras que en la Web 1.0 los usuarios son destinatarios de la tecnología, de los contenidos y de los negocios, en la Web 2.0 también colaboran en el desarrollo de la tecnología (software de fuente abierta), producen los contenidos (blogosfera) y participan del negocio (Google Adsense).
Entender la evolución que ha llegado con la Web 2.0 puede realizarse con ejemplos, con proyectos. Podemos comparar servicios web que marcan claramente la evolución hacia el Web 2.0 con una nueva forma de hacer las cosas.
Si Netscape era el abanderado de la Web 1.0, Google es ciertamente el abanderado de la Web 2.0. Netscape ideó el concepto de 'la web como plataforma' en términos del viejo paradigma del software; Sin embargo, al final, los navegadores web y los servidores web resultaron ser commodities, y el valor se desplazó hacia los servicios ofrecidos sobre la plataforma web. Google, por el contrario, comenzó su vida como una aplicación web nativa, nunca vendida o empaquetada, sino siempre entregada como un servicio, con clientes pagando, directamente o indirectamente, por el uso de ese servicio. No hay programación de las actualizaciones de las versiones del software, sencillamente mejora continua. Ninguna licencia o venta, sencillamente uso.


No hay comentarios:
Publicar un comentario