Cliquez ici pour en savoir plus !
Tout le monde parle de Facebook en ce moment... il y a même des reportages sur France 3, c'est vous dire
Je me suis inscrit fin septembre, et j'ai décidé de passer à l'étape suivante en développant ma première application Facebook...
Du point de vue de l'utilisateur, une application Facebook est un "plugin" qu'il peut rajouter à sa page et qui ajoute des fonctionnalités.
Il existe déjà plusieurs milliers d'applications Facebook qui fournissent toutes sortes de services : jeux, flux RSS, smileys, quiz, etc.
Du point de vue du développeur, je vois plusieurs intérêts :
- Le fun de travailler sur une plate-forme sociale avec une API originale.
- La possibilité de faire de la publicité pour un service (certaines sociétés développent un plugin Facebook afin de se faire connaître).
- La célébrité
- Le portail http://developers.facebook.com/ qui centralise ressources, documentation et exemples.
- Deux bibliothèques "officielles" : PHP et Java.
- Une application Facebook "developer" qui aide justement à créer sa première application pas à pas.
De plus l'API est encore "jeune" donc ça a l'air de pas mal bouger.
Pour résumer, voici quelques uns des concepts (tels que je les ai compris) :
- L'application n'est pas hébergée chez Facebook, mais sur le serveur du développeur.
- Les visiteurs ne se connectent pas directement sur le serveur du développeur, c'est le serveur Facebook qui fait proxy (pour des raisons de sécurité j'imagine).
- L'application dispose d'une clef secrète, qui permet de se connecter à l'API Facebook.
- L'application renvoie à Facebook des pages au format FBML, qui est une sorte de HTML avec des balises ajoutées/supprimées.
- Facebook intègre les pages de l'application dans le site et le profil de l'utilisateur. Le développeur ne se soucie donc pas trop de la mise en page.
- Les informations affichées sur le profil de l'utilisateur sont mises en cache (un utilisateur peut avoir beaucoup d'applications, donc ça permet de garder une vitesse d'affichage stable).
- Le développeur sauvegarde les données dynamiques dans sa propre base de donnée. Chaque utilisateur a un identifiant numérique unique, qui peut donc être utiliser comme clef dans les tables.
De mon côté j'ai choisi de développer une application de pronostics sur la Ligue 1 de football
Comme j'ai déjà le site http://pronostiks.com/ je commence à maîtriser le sujet !
L'application est en français, ce qui n'est pas commun sur Facebook, mais j'ai fait ce choix comme elle s'adresse essentiellement à un public francophone.
En effet, Facebook est pour l'instant uniquement en anglais. Comme Youtube ils prennent du temps pour traduire leur plate-forme
L'utilisateur peut donc pronostiquer sur les différentes journées de la Ligue 1, et lorsque les premiers résultats seront tombés, il pourra comparer son classement avec ses amis. Ce classement s'affichera également sur le profil de l'utilisateur.
Si vous êtes inscrits sur Facebook et que vous voulez tester mon application, ça se passe ici : http://apps.facebook.com/pronostics/





