5

fbml と xfbml の違いを正確に理解しようとしています! XFBML は FBML と Java スクリプトを組み合わせたものと同じですか?

4

2 に答える 2

12

FBML は Facebook 独自のマークアップ言語であり、当初はすべてのアプリ ビューが FBML だけで静的にレンダリングされていました。開発者は Facebook アプリのビューをより動的にしたいと考えていましたが、FBML で JavaScript を使用できなかったため、Facebook は開発者がページを動的にできるように FBJS を作成しました。

その後、元は単なる HTML だった iframe ビューのサポートが追加されました。最後に、XFBML を使用して通常のドキュメントに FBML タグを埋め込むためのサポートを追加しました。上記のアナロジーを使用すると、HTML + FBML = XFBML のようになります。

いずれにせよ、静的な FBML と FBJS はどちらも非推奨であり、最終的には完全に削除されるため、どちらかを使用することはお勧めできません。XFBML は引き続き Facebook Javascript API を使用してレンダリングできるため、XFBML を使用することはそれほど悪い考えではありませんが、それでも最良の考えではありません。通常の HTMl と Javascript を Facebook Javascript API と組み合わせると、XFBML でできることはすべて実行でき、しかもよりクリーンに実行できます。

于 2011-01-18T18:18:39.940 に答える
5

いいえ。

FBMLは、Facebookサーバーを介してプロキシされ、アプリとしてレンダリングされたHTMLに書き直された古いマークアップ言語です。FBJSは、FBMLページで使用できるJSのサブセットです。また、Facebookサーバーによってプロキシおよび書き換えられました。FBMLはしばらくの間非推奨になりました。

XFBMLは、サーバーからiframe内のエンドユーザーに直接提供され、Facebookが提供するJavaScriptによってクライアント側で処理されてFacebook固有のUI要素を生成するコードです。Facebookのサーバーはすべてをプロキシして処理する必要がないため、ページの読み込み時間とCPUの負荷が軽減されます。

于 2012-02-21T12:08:19.170 に答える