A propósito de lo que César menciona sobre Rich Clients, qué fregón sería tener un cliente de escritorio para, por ejemplo, Gmail. Anoche estaba pensando en eso y vaya, cómo facilitaría mi vida.
Para empezar, el cliente sincronizaría con mi cuenta de gmail copiando todo o una parte (opciones, opciones) a mi hard drive. Después de esto, cuando la conexión a internet estuviera activa, puedo, en el cliente, leer mis correos nuevos, que van apareciendo conforme van llegando al servidor y mi cliente los descarga, puedo escribir todos los correos que quiera y enviarlos en el mismo momento.
La ventaja es que no tengo que tener abierto el browser, e incluso mi cliente de Gmail puede estar minimizado en el system tray o equivalente para otros OSs, además de todo lo que me puede ofrecer una aplicación corriendo en mi hardware local (eye-candy, estabilidad, mucha mayor rapidez, etc.)
Cuando estuviera desconectado, igual podría leer todos los correos que ya tengo archivados, y además podría escribir y marcar para envío todos los correos que quisiera, los que serían lanzados al mundo de cables que hay allá afuera en cuanto la conexión a internet fuera activada.
Y no sólo podría ser para gmail. Clientes de este tipo se pueden hacer para lo que sea. For instance, se me ocurre que a mí me serían muy útiles los clientes para del.icio.us, flickr y last.fm. Es un mundo de posibilidades.
¿Algún programador que se anime a hacer algo? Yo estoy abierto a colaboraciones, pero soy un simple diseñador de interfaz ;)