news

Facebook et la plateforme Flash

Facebook est en pleine expansion. Hier, Inside Facebook publiait hier un bilan assez impressionnant: « 150 millions d’utilisateurs, c’est un nouveau cap majeur franchi pour Facebook, dont la croissance s’envole à la fois aux Etats-Unis et dans le monde. A ce rythme, Inside Facebook estime que Facebook devrait dépasser les 200 millions d’utilisateurs dès le mois d’avril, soit dans environ 90 jours.« .

Avec l’apparition en Juillet dernier de Facebook Connect l’interopérabilité applicative (Digg, Six Apart, Twitter, Apple, Kongregate, Seesmic, Vimeo…) bat son plein et les sollicitations de la bible du marketing sur Facebook ne laissent pas insensible le développeur Flash lambda (et surtout ceux qui l’emploient soit dit au passage). Maintenant, il se demande comment il va pouvoir rivaliser avec ses détracteurs ajaxiens et lancer la prochaine application hype qui fera baver son réseau dans une débauche d’effets multimédias dont lui seul a le secret. Il se pose la question phare: Quelles sont les possibilités d’intégrations de Facebook au sein du player Flash et par extension au sein de la plateforme Flash (Flex et Air) ?

J’ai fait quelques recherches, et je dois avouer que le terrain est encore assez vierge. Le web abrite quelques projets plus ou moins sérieux: Facebook AS2 Client, facebook-as3, facebookas3lib ou encore as3facebooklib.
La librairie la plus solide à ce jour est Facebook Actionscript API de Jason Crist qui propose une implémentation assez complète de l’API REST Facebook en ActionScript 3.0. On déplorera par contre l’activité en standby et la mauvaise qualité des exemples. Mais là où le bât blesse le plus, et c’est d’ailleurs l’inconvénient de la majorité des librairies Flash proposées, c’est la publication de la secret key dans le bytecode du swf. Cela rend la librairie inutilisable en l’état, du moins dans le cadre d’un projet sérieux quand on sait avec quelle facilité le code source d’une application Flash est décompilable.

En termes de sécurité, on préférera l’alternative intelligente FacebookBridge de ZeroFractal. Ce set de 3 classes déploit un proxy (par le biais d’ExternalInterface) qui permet à votre application Flash de communiquer avec la librairie client JavaScript de Facebook. Le seul inconvénient ici, c’est l’absence de typage dû à la communication avec JavaScript sous forme de boîte noire.

On en vient à se demander si la solution ultime ne serait pas un système capable d’intègrer la partie sécuritaire avec un proxy JavaScript (pour la prise en charge des cookies) et de proposer en aval une implémentation complète de l’API REST Facebook en ActionScript 3.0. Affaire à suivre !

Share on Twitter

Discussion

2 comments for “Facebook et la plateforme Flash”

  1. On sent bien que ça te chipote. :)

    Posted by ali_o_kanNo Gravatar | janvier 9, 2009, 14:17
  2. [...] compact, only 2 classes (client class and its event class). It uses a JavaScript proxy like FaceBookBridge from ZeroFractal, but the approach is a bit different. That’s a matter a lot of design and code perspective. I [...]

    Posted by Facebook - Flash Client Library | tweenpix | janvier 11, 2009, 22:42

Post a comment

-->

Recent Comments

  • Viagra ordre
  • Cialis en ligne
  • Levitra en ligne
  • Propecia acheter
  • Viagra acheter
  • Acheter cialis
  • Ordre levitra
  • Ordre propecia
  • En ligne viagra
  • Vente cialis
  • Levitra bon marche
  • Propecia en ligne
  • Viagra online
  • Buy cialis
  • Order Levitra
  • Buy propecia
  • Buy viagra
  • Cheap cialis
  • Cheap Levitra
  • propecia online
  • Viagra prescription
  • Cialis online
  • Buy Levitra
  • Order propecia