Je ne peux pas m'empêcher de bidouiller un peu avec la plate-forme Facebook. C'est assez simple de démarrer, et le principe est assez étonnant: les applications Facebook sont en fait hébergées en-dehors de Facebook (chez n'importe quel hébergeur), et Facebook effectue les requêtes sur les pages pour le compte de l'utilisateur, un peu comme un gros reverse proxy.
Cela vous permet donc d'écrire vos applications Facebook dans n'importe quel langage de votre choix… Facebook fournit des API PHP et Java, mais vous trouverez des SDK ou des librairies pour à peu près tous les langages et plate-formes de la terre.
P.S. schéma fortement inspiré de la basic application architecture du Wiki Facebook