hacia aplicaciones web enfocadas al usuario final. Se trata de aplicaciones que generan colaboración y de servicios que reemplacen las aplicaciones de escritorio.
Todo inició cuando Dale Dougherty utilizó este término en una conferencia en la que compartió una lluvia de ideas junto a Craig Cline de MediaLive en la que hablaba del renacimiento y evolución de la web.
En la charla inicial del Web Conference se habló de los principios que tenían las aplicaciones Web 2.0:
1- La web es la plataforma.
2- La información es el procesador.
3- Efectos de la red movidos por una arquitectura de participación.
4- La innovación surge de características distribuidas por desarrolladores independientes.
5- El fin del círculo de adopción de software ("Servicios en beta perpetuo").
La forma más fácil de comprender lo que significa la Web 2.0 es a través de ejemplos. Podemos comparar servicios web que marcan claramente la evolución hacia el Web 2.0:
1- Web 1.0 > Web 2.0
2- Doubleclick –> Google AdSense (Servicios Publicidad)
3- Ofoto –> Flickr (Comunidades fotográficas)
4- Akamai –> BitTorrent (Distribución de contenidos)
5- mp3.com –> Napster (Descargas de música)
6- Britannica Online –> Wikipedia (Enciclopedias)
7- Sitios personales –> Blogs (Páginas personales)
8- Especulación con dominios –> Optimización en motores de búsqueda
9- Page views –> Cost per click
10- CMSs –> Wikis (Manejo de contenidos)
11- Categorías/Directorios –> Tagging
El Web 2.0 no significa precisamente que existe una receta para que todas nuestras aplicaciones web entren en este esquema. Sin embargo, existen varias tecnologías que están utilizándose actualmente y que deberíamos de examinar con más cuidado en busca de seguir evolucionando junto al web.
Estas son las tecnologías que dan vida a un proyecto Web 2.0:
- Transformar software de escritorio hacia la plataforma del web.
- Respeto a los estándares del XHTML.
- Separación de contenido del diseño con uso de hojas de estilo.
- Sindicación de contenidos.
- Ajax (Asincronical javascript and xml).
- Uso de Flash, Flex o Lazlo.
- Uso de Ruby on Rails para programar páginas dinámicas.
- Utilización de redes sociales al manejar usuarios y comunidades.
- Dar control total a los usuarios en el manejo de su información.
- Proveer APis o XML para que las aplicaciones puedan ser manipuladas por otros.
- Facilitar el posicionamiento con URL sencillos.

No hay comentarios:
Publicar un comentario