Site menu:

RSS News

Now Reading

Planned books:

None

Current books:

  • A Game of Thrones: A Song of Ice and Fire: Book One

    A Game of Thrones: A Song of Ice and Fire: Book One by George R.R. Martin

Recent books:

View full Library

Site search

March 2007
M T W T F S S
« Feb   Apr »
 1234
567891011
12131415161718
19202122232425
262728293031  

Categories

Tags

Blogroll

J’ai testé la nouvelle API de Netvibes

Universal Widget API dans la pratique

J’ai enfin trouvé le temps de tester la nouvelle API ! Publiée en avant première auprès de la communauté des developpeurs (via Xavier Borderie de Netvibes) dés le 7 Mars, cette nouvelle API est très prometteuse.

Accompagnée d’une documentation plus riche que l’ancienne version, on dispose désormais d’un forum dédié pour échanger et c’est un vrai plus. Ce forum est assez simpliste dans la forme mais avec les fonctions avanc?es de recherche que l’on peut retrouver sur un phpBB.

Une fois la petite documentation digérée, j’ai donc testé la migration de mon petit module “Image du Jour Word of Warcraft” ! Et la trés bonne surprise, la mise à jour des scripts est assez simple. On se rapproche beaucoup du code des gadgets de Google tout en conservant la même logique de codage. Le premier grand changement réside dans le format du widget qui doit désormais être en statique. Pour ma part cela signifie plus de code Php directement sur le widget mais uniquement dans les données externes exploitées par Ajax. Cela signifie revoir un peu les échanges de données entre l’HTML et les données. Un peu de revision Javascript s’impose mais rien de bien compliqué.

Concernant les échanges de données Ajax, 4 méthodes simple à utiliser selon le type de données source que l’on exploite : “getFeed()”, “getXml()”, “getJson()” et getText() et une méthode plus riche pour aller plus loin si necessaire “request()”. Le mode “standalone” permettant d’émuler le comportement du widget sur n’importe quel page HTML est toujours disponible et c’est toujours aussi appréciable pour tester le rendu avant publication.

Le résultat maintenant :

AVANT



APRES

Add to Netvibes Add to Google Homepage


Lors d’un clic sur le bouton “Google”, on ne soumet pas à l’interface Google l’url de son widget qui, en l’état, ne peut fonctionner mais on soumet l’url d’un script Netvibes qui convertit à la volée le code en un format acceptable par Google. Pour voir la conversion, c’est ICI

Par cette petite formule magique, Google reconnait et valide bien le widget.
.
Le résultat dans sur sa page d’accueil GoogleIG :


Il y a quand même quelques contraintes :
  • Présence d’un “powered by Netvibes” sous le widget :-(
  • Les informations associées au widget font reférence à Netvibes et pas à l’auteur (description=UWA Widget, author_email=support@netvibes.com,screenshot=http://www.netvibes.com/img/uwa-screenshot.png
  • A priori, les widgets Netvibes pourtant acceptés par l’interface ne remontent pas dans l’annuaire des gadgets Google (j’ai essayé plusieurs fois de soumettre le module dans l’annuaire ICI mais sans succ?s, la recherche de mon module avec le mot clé ‘WOW’ est infructeuse ICI ! ) Si quelqu’un a une idée ?

Le résultat sur le bureau Mac OSX :


Conclusion : A part ces petits détails, la nouvelle API est une vraie reussite ! A voir à l’usage avec des widgets plus complexe. J’attend la reaction de Google et la possiblité d’exploiter le widget sur d’autres plateformes. Maintenant, c’est à vous de jouer… Quel est votre avis ?

Related posts:

  1. La nouvelle version de Netvibes aka "Ginger" est disponible
  2. Module de WebTV Netvibes
  3. Quelques nouveautes sur Netvibes
  4. Mon premier module Netvibes
  5. Widget PVR Club internet

Comments

Comment from SuperCed
Time April 25, 2008 at 6:29 pm

Merci pour cette page, ça m’a aidé à faire un hack pour netvibes. Ainsi, on ne voit plus aucune trace de netvibes sur iGoogle.
On peut virer l’image "Powered by Netbives UWA" et le screenshot et l’auteur sont également modifiés.

J’ai tout expliqué ici :
forum.macbidouille.com/in…

Write a comment





Additional comments powered by BackType

  • Twitter
  • LinkedIn
  • FriendFeed
  • Flickr