53 votes

Nouveau Facebook app - FBML ou de l'iFrame?

Nous commençons un nouveau facebook app (d'ailleurs dans les Rails), et sont confrontés à la décision d'utiliser le FBML ou de l'utilisation d'IFrames. Il semble que, dans le passé, le consensus général était que le FBML est la meilleure façon d'aller, comme il a fait des choses intrinsèquement plus Facebook à la recherche, cependant, il semble maintenant que les choses sur l'iFrame côté commencent à s'améliorer, avec l'un de leurs principaux ingénieurs en disant que nous devrions utiliser des iframes

Alors je me demandais quelles personnes ont trouvé la meilleure. Quels sont les avantages et les inconvénients avez-vous vu avec l'iFrame approche, ou le FBML approche.

Ou sont les gens à l'aide d'un mélange des deux. Je vois là une façon de remplacer la configuration des lieux spécifiques.


Mise à JOUR:
Pour les nouveaux lecteurs, Facebook a arrêté autorisant les nouveaux FBML applications. Toutes les nouvelles Applications doivent utiliser les IFrames.

49voto

jmans Points 3018

J'ai été le développement d'un facebook app depuis plusieurs mois, et a récemment basculé notre page toile de FBML pour un IFrame. La principale raison de cela a à voir avec ces postes et fonctions:

Plomb Facebook Ingénieur Recommande aux Développeurs d'Utiliser des IFrames pour la Rapidité, la Commodité

XFBML - Facebook Wiki des Développeurs

Fondamentalement, vous pouvez maintenant intégrer FBML dans une IFrame toile à l'aide de la XFBML des fonctionnalités qui ont été mises en œuvre à l'appui de Facebook Connect. IFrames peut avoir des améliorations de performances (bien que ceux-ci sont probablement saccagé par le côté client de demandes requis par XFBML, qui sont un peu fastidieux à configurer au premier abord), mais les principaux avantages sont pour moi:

1) La capacité à utiliser jQuery ou tout autre trucs que je veux.

2) Utilité, la pertinence des annonces adsense, depuis je n'ai plus à intégrer adsense javascript dans son propre IFrame.

Une fois que j'ai fait ce commutateur, j'ai réalisé que j'étais en mesure d'obtenir toutes les facebook données dont j'ai besoin, par l'intermédiaire de l'API, et de profiter de memcached pour améliorer les performances. Alors, maintenant, ma toile est juste un bon vieux HTML, sans XFBML.

Espérons que cette aide.

10voto

Leigh Caldwell Points 4176

Je trouve FBML plus facile si vous voulez faire de votre app regarder juste comme Facebook avec moins d'effort dans la duplication de leur style.

Iframes bien sûr, vous donner plus de contrôle.

Donc selon vous, laquelle préférez - le développement plus rapide ou un contrôle plus précis sur les résultats?

10voto

Tedd Points 101

La réponse est iFrame pour vous. Facebook a supprimé l'utilisation de FBML d'ici la fin de cette année 2010

6voto

Tedd Points 61

Sérieusement, vous devez vous référer à ce lien avant de vous décider pour aller avec FMBL. Facebook va arrêter de permettre à de nouveaux FBML applications d'ici la fin de 2010. Tous les Onglets de la Page et de la Toile de l'Application sera la transition vers iFrame apps, pas plus FMBL, et de dire au Revoir à FBML! http://developers.facebook.com/roadmap

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X