当前位置:  开发笔记 > 编程语言 > 正文

新的Facebook应用程序 - FBML或iFrame?

如何解决《新的Facebook应用程序-FBML或iFrame?》经验,为你挑选了4个好方法。

我们正在开始一个新的Facebook应用程序(偶然在Rails中),并面临使用FBML或使用IFrame的决定.似乎在过去,人们普遍认为FBML是更好的方式,因为它让Facebook看起来更具天赋,但现在似乎iFrame方面的东西开始有所改善,其中一位主要工程师说我们 应该使用iframe

所以我想知道人们发现什么是最好的.您在iFrame方法或FBML方法中看到了哪些好处和缺点.

或者,人们使用两者兼而有之.我看到有一种方法可以覆盖特定位置的设置.


更新:
对于新读者,Facebook已停止允许新的FBML应用程序.所有新应用都应使用IFrame.

jmans.. 49

我在过去的几个月里一直在开发一个Facebook应用程序,最近我们将画布页面从FBML转换为IFrame.这样做的主要原因与这些帖子和功能有关:

领导Facebook工程师推荐开发人员使用IFrame提高速度,方便性

XFBML - Facebook开发者Wiki

基本上,您现在可以使用为支持Facebook Connect而实现的XFBML功能将FBML嵌入到IFrame画布中.IFrame可能会有性能改进(虽然这些可能会被XFBML所需的客户端请求破坏,但最初设置起来有点繁琐),但我的主要优点是:

1)使用jQuery或我想要的任何其他东西的能力.

2)来自adsense的有用,相关的广告,因为我不再需要在自己的IFrame中嵌入adsense javascript.

一旦我进行了这个切换,我意识到我能够通过API获得所需的所有facebook数据,并利用memcached来提高性能.所以,现在我的画布只是普通的旧HTML,没有任何XFBML.

希望这可以帮助.



1> jmans..:

我在过去的几个月里一直在开发一个Facebook应用程序,最近我们将画布页面从FBML转换为IFrame.这样做的主要原因与这些帖子和功能有关:

领导Facebook工程师推荐开发人员使用IFrame提高速度,方便性

XFBML - Facebook开发者Wiki

基本上,您现在可以使用为支持Facebook Connect而实现的XFBML功能将FBML嵌入到IFrame画布中.IFrame可能会有性能改进(虽然这些可能会被XFBML所需的客户端请求破坏,但最初设置起来有点繁琐),但我的主要优点是:

1)使用jQuery或我想要的任何其他东西的能力.

2)来自adsense的有用,相关的广告,因为我不再需要在自己的IFrame中嵌入adsense javascript.

一旦我进行了这个切换,我意识到我能够通过API获得所需的所有facebook数据,并利用memcached来提高性能.所以,现在我的画布只是普通的旧HTML,没有任何XFBML.

希望这可以帮助.


Facebook最近宣布,开发人员将无法从明年开始创建新的FBML应用程序.这不会影响现有的FBML应用程序,但必须为iframe开发所有未来的应用程序.

2> Leigh Caldwe..:

如果你想让你的应用看起来就像Facebook一样,而不是在复制他们的造型上,我会发现FBML更容易.

iframe当然会给你更多的控制权.

那么您更喜欢哪种 - 更快的开发或更精确的控制结果?



3> 小智..:

答案肯定是iFrame.截至2010年底,Facebook已逐步停止使用FBML


完全同意.Facebook正在弃用FBML.有关详细信息,请参阅此路线图:http://developers.facebook.com/blog/post/402

4> 小智..:

说真的,在你决定进一步使用FMBL之前,你需要参考这个链接.Facebook将在2010年底之前停止允许新的FBML应用程序.所有Tabs页面和Canvas应用程序将转换到iFrame应用程序,不再有FMBL,并且说GoodBye到FBML! http://developers.facebook.com/roadmap

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有