Ceux avec qui j'en ai déja discuté savent combien je suis fan de GWT. C'est bien foutu, ça fait rêver à jouer au LEGO (R)(TM) en Java (R)(TM). C'est donc ce que j'utilise exclusivement pour mes projets web désormais.

A l'occasion de la conférence Google IO 2009, le grand G a sorti un ensemble de gadgets facilement intégrable dans nos pages web par simple copier/coller.
Ca fait un choc de voir la facilité de la chose.
Tout ne m'intéresse pas pour mon site, mais le widget de conversation, si.

Maintenant, encore plus simple et rapide que le HTML :)

En GWT:  l'utilisation

public void onModuleLoad() 
 VerticalPanel main = new VerticalPanel(); 
 main.add( new GConversation("Le titre") ); 
 RootPanel.get().add(main); 
}

La classe GConversation correspondante
  package org.wadael.appeng.client; 
import com.google.gwt.user.client.ui.HTML; 
/** Classe wrappant un widget google element conversation 
author : Jerome BATON http://www.wadael.org 
**/ 
public class GConversation extends HTML { 
    public GConversation() { this("Ce nouveau site"); }
    public GConversation(String titre) { setHTML(" < iframe frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" border=\"0\" style=\"border:0;margin:0;width:250px;height:440px;\" src=\"http://www.google.com/friendconnect/discuss?scope=site&topic=" + titre + "\" scrolling=\"no\" allowtransparency=\"true\">"); 
} }


Voila qui permet d'obtenir une conversation en format correct (lisible), avec pour portée uniquement votre site.
Pour un exemple d'utilisation, voir : http://contrepeterieswadael.appspot.com
On pourra ajouter des paramètres au constructeur pour définir le scope et la taille.
Pour les autres widgets, leur GWT-isation sera tout aussi simple.
Merci de votre lecture, n'hésitez pas à commenter.

Jérôme