Yoan Blanc’s weblog

Another swiss guy lost in Paris

UGC is the one of the new weapon of the so-called Web 2.0 websites, portals, tools. It’s not about giving content to the users but about giving them tools to manage their content. And tools aren’t web only anymore.

The web part of these web application acts mainly as the main brain. The real warriors are much more common tools, easy to use, straightforward and well-known like IM, mobile phones, email clients, music players, “widgets”, etc. Users are using what we called API to talk to the web application, get contents, post contents and create interactivity. An API is a way to access to the content via a specific protocol (often REST over HTTP) the datas that are transmitted aren’t for human, now popular formats are RSS, Atom and JSON. SOAP is near the death but you can find specific XML for specific data model of course.

APIs are central for tools like Twitter, Flickr or Upcoming because quantity of the data they manage comes from, not their main website, but tools that uses their API. I post my photo with Postr, I tweet with gTwitter and manage to help the Bikini Test to send their events to Upcoming from the existing administration panel.

I want to complain about the weakness or the lack of some of these APIs. I cannot manage my events with Last.fm, it was a PITA to manage tags in Upcoming (now it looks alright), some guys are yelling on Jaiku because it’s not Twitter, etc... Today, web APIs are important and take care of your.

Web applications become much more client side than before. With the DOM Storage Firefox (others will follow) become offline, with Apollo the Flash player become offline too. What I want to say is that web applications tend to be more fragmented in small tools that access to the datas.

Building a web application (Web 2.0 or whatever you call it) is about taking care of the user you’ll have. Some of them are nerds, leets and they can help you spreading your product by doing cool tools like Twitteriffic or the NetVibes widget for it. Find a tool (framework) that is content oriented and have facilities to map a REST API on it and build your app with it. The hype will follow.

L’arme des sites dits Web 2.0 est le contenu, le contenu de ces utilisateurs (UGC). Les outils actuels ne fournissent plus le contenu, ils permettent de le gérer via des outils qui ne sont plus forcément uniquement web.

L’application web telle qu’on la conçoit est le coeur du système, les données mais ceux qui s’en servent n’y accèdent plus ou de moins en moins par ce biais là. Les réels outils sont plus simples, mieux connus, plus direct tels que la messagerie instantanée, la téléphonie mobile, les widgets, les plugins, etc.. Ils, via ce qu’on appelle des API, offrent un accès direct au contenu permettant d’en récupérer, d’en envoyer, d’intéragir. Une API est un moyen de communiquer du contenu via un protocole définit (souvent utilisant REST via HTTP). Les données transmisent sont généralement destiné à un usage logiciel donc les format RSS, Atom, JSON y sont fréquemment rencontrés.

Les APIs sont centraux pour des outils comme Twitter, Flickr et Upcoming où une certaine quantité de leurs données n’est plus gérées via le site principal mais par des outils qui utilisent leur API. Je poste mes photos avec Postr, je tweete avec gTwitter and ai permis au Bikini Test de publier leurs évènements via Upcoming à partir de leur interface d’administration.

Ce que je remarque est, parfois, des faiblesses ou des manques dans ces APIs. Je ne peux pas gérer mes évènements dans Last.fm, ça a été très douleureux (pendant un temps) de gérer les tags avec Upcoming et j’en entends qui râle sur Jaiku car ce n’est pas Twitter, etc... Aujourd’hui les APIs web sont importantes et prenez soin de la vôtre.

Les applications web deviennent de plus en plus orienté desktop. Avec HTML5 et DOM Storage, Firefox s’offre un peu plus de souplesse pour fonctionner de manière hors-ligne. Tout comme Apollo amène des outils comme Flash (et Flex) sur le bureau. Les applications web vont tendrent à se fragmenter en une multitude de petits outils présents ça et là pour offrir une intéraction permanente avec elle, avec les données qu’elles offrent. Le nerfs de la guerre, les données.

Construire une application Web 2.0 (remplacer ce mot par celui que vous préférez) est prendre soin de vos utilisateurs, prendre soin de leurs données, elle valent de l’or. Les plus aguéris d’entre eux vont mettre au point des outils comme Twitteriffic permettant à votre application de gagner encore plus de monde. Trouvez un framework, un outil qui est orienté contenu et possède des facilités pour y greffer une API REST et réalisez votre application web. La hype va suivre.

About

meYoan Blanc is a web developer that lives in Paris (19, rue Bichat75010France) works for Yahoo! and comes from Switzerland ( La Chaux-de-Fonds). This web site is for this weblog, a playground for random stuffs and can help keepingconnected with some friends out there.

Get my vCard or contact me by phone (+33 1 74 30 12 92) or email ().

Misc

RSS, list.blogug.ch

This site reflects only my opinion and is not affiliated with my employer.

copyright 2006-2007 — doSimple.ch