FBML + FBJS == XFBML? - PullRequest
       5

FBML + FBJS == XFBML?

5 голосов
/ 18 января 2011

Я пытаюсь понять, в чем именно разница между fbml и xfbml! Является ли XFBML таким же, как FBML, в сочетании со скриптом Java?

Ответы [ 2 ]

12 голосов
/ 18 января 2011

FBML - это язык разметки, принадлежащей Facebook, и изначально все представления приложения были статически отрисованы только на FBML.Однако разработчики хотели сделать свои приложения для Facebook более динамичными, но они не могли использовать javscript в FBML, поэтому Facebook создал FBJS, чтобы позволить разработчикам создавать динамические страницы.

Позже они добавили поддержку представлений iframe,которые изначально были просто HTML.Наконец, они добавили поддержку для встраивания тегов FBML в обычный документ с использованием XFBML.Так что, используя приведенную выше аналогию, это больше похоже на HTML + FBML = XFBML.

В любом случае, оба статических FBML и FBJS являются устаревшими, и в конечном итоге будут удалены полностью, так что было бы плохой идеейлюбой из них.XFBML по-прежнему можно визуализировать с помощью API Javascript Facebook, поэтому использование XFBML не так уж и плохо, но все же не самая лучшая идея.Обычный HTMl и javascript в сочетании с API Javascript Facebook могут делать все, что может делать XFBML, и делать это более чисто.

5 голосов
/ 21 февраля 2012

номер

FBML - это старый язык разметки, который был проксирован через серверы Facebook и переписан в HTML, который отображался как ваше приложение. FBJS - это подмножество JS, которое вы можете использовать на страницах FBML. Он также был прокси и переписан серверами Facebook. Некоторое время FBML устарел.

XFBML - это код, который подается непосредственно с вашего сервера конечным пользователям в iframe, а затем обрабатывается на стороне клиента с помощью предоставленного Facebook javascript для создания элементов пользовательского интерфейса, специфичных для facebook. Это сокращает время загрузки страницы и загрузку ЦП на серверах Facebook, потому что им не нужно проксировать и обрабатывать все.

...