Web 2.0 y Live Software
En la ultima semana estuve leyendo sobre Web 2.0, había oído hablar mucho del tema por lo que decidí recurrir a la fuente, es decir Tim O'Reilly, uno de los promotores de esta denominación, para entender mejor del tema.
Realmente no estamos hablando de nuevas tecnologías, sino de nuevos modelos de uso de la Web como Plataforma que es justo uno de los principios de Web 2.0, uno de los abanderados del uso de Web como plataforma es Google.com a través de servicios como Google Maps, Gmail o Google Ad sense.
Algunos otros principios son:
- Fin del ciclo de releases, es decir en lugar de tener un ciclo tradicional de desarrollo de software con betas incluido, las características del software en Web 2.0 es releases continuos, poniendo como ejemplo Flickr que libera actualizaciones cada 30 minutos.
- Capitalización de la inteligencia colectiva convirtiendo a la web en una especie de mente global, con ejemplos como:
- Amazon.com que capitaliza muy bien su inteligencia de negocios en base a la interacción con sus clientes.
- Wikipedia una enciclopedia online alimentada por los propios usuarios de internet
- Folksonomia, un proceso colaborativo de creación de categorías empleando tags, se pueden ver en Flickr, del.icio.us y 43things.com
- Los Blogs que utilizan un formato de diario personal en forma cronológica y a los que otros usuarios, mediante agregadores, pueden suscribirse para ser notificados cada vez que esta pagina cambia, todo esto gracias a tecnologías como RSS (Really Simple Syndication).
- Modelos de programación de peso ligero, se les dice así a estrategias mas simples de comunicación que protocolos formales como SOAP, por ejemplo el RSS, que data de 1977, esta basado en XML y que utiliza el modelo Publicador-Subscriptor.
- Uso de distintos dispositivos, uno los ejemplos podría ser bajar podcasts, similar a los blogs solo que en lugar de texto se usa audio, y escucharlos en cualquier dispositivo portátil como una iPod.
- Experiencias ricas de usuario, el abanderado de esto es Ajax que permite una experiencia web rica eliminando los tradicionales roundtrips de páginas. Ajax no es una tecnología sino que es la unión de varios estándares, ya existentes hace tiempo, como XHTML, CSS, DOM, XML, XSLT, XMLHttpRequest, JavaScript.
Ahora, Microsoft ha lanzado el concepto de "Live Software", que aparentemente es similar en varios de los principios de Web 2.0, con servicios concretos como Windows Live y Office Live que no serán reemplazantes de Windows ni office, sino complementos naturales a estos.
- Windows Live ofrecerá servicios personales a través de internet centrado en el individuo y enfocado en comunicación, información y protección.
- Office Live ofrecerá servicios basados en internet para hacer crecer y administrar su negocio en línea con un enfoque inicial en pequeña empresa.
No me queda duda que Microsoft se esta adaptando rápidamente a este nuevo enfoque y veremos una serie de nuevos productos que se integraran con servicios disponibles a través de internet.
Finalmente estamos siendo testigos de la evolución de Internet como Plataforma.