fbml と xfbml の違いを正確に理解しようとしています! XFBML は FBML と Java スクリプトを組み合わせたものと同じですか?
2 に答える
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 でできることはすべて実行でき、しかもよりクリーンに実行できます。
いいえ。
FBMLは、Facebookサーバーを介してプロキシされ、アプリとしてレンダリングされたHTMLに書き直された古いマークアップ言語です。FBJSは、FBMLページで使用できるJSのサブセットです。また、Facebookサーバーによってプロキシおよび書き換えられました。FBMLはしばらくの間非推奨になりました。
XFBMLは、サーバーからiframe内のエンドユーザーに直接提供され、Facebookが提供するJavaScriptによってクライアント側で処理されてFacebook固有のUI要素を生成するコードです。Facebookのサーバーはすべてをプロキシして処理する必要がないため、ページの読み込み時間とCPUの負荷が軽減されます。