HTML против FBML
Существует несколько языков разметки, созданных для различных целей, но ни один из них не был настолько популярен или распространен, как HTML (Hypertext Markup Language), который является основным языком Интернета. Относительно неизвестным языком разметки является FBML, или Язык разметки Facebook, который был разработан для специального использования Facebook. Хотя HTML был разработан для создания стандартизированного языка, который можно использовать на разных сайтах по всему миру, FBML был создан с целью создания приложений Facebook.
Чтобы достичь своей цели, FBML добавляет множество ключевых слов, специфичных для функций Facebook. Вы можете отображать комментарии, приглашать друзей в чат или выполнять любые другие задачи Facebook. FBML просто делает кодирование внутри FB намного проще, чем при использовании HTML. FBML также удаляет HTML-теги, которые считаются бесполезными или ограничивают угрозу безопасности Facebook и их пользователей..
Другое ключевое отличие между HTML и FBML - невозможность использовать Javascript в FBML. Javascript обеспечивает дополнительный уровень взаимодействия с пользователями. Проблема в том, что это может быть проблематично для Facebook, потому что существует множество способов создания приложений Javascript для использования слабых мест и даже для раскрытия некоторой информации о пользователе. Вместо Javascript Facebook поощрял использование альтернативной версии FBJS. FBJS - это собственная реализация Javascript от Facebook, такая же, как FBML для HTML..
По мере развития HTML и других связанных с ним веб-технологий, таких как CSS и Javascript, Facebook увидел, что нет необходимости продолжать разработку FBML и FBJS по отдельности. Из-за этого FBML устарел, и кодировщикам было рекомендовано продолжить разработку с использованием HTML, поскольку больше не будет обновлений для FBML..
Поскольку FBML уже устарел, на самом деле нет никаких оснований продолжать использовать его, если ваше приложение уже близко к завершению. Для любого нового проекта гораздо больше смысла использовать HTML, Javascript и CSS при разработке новых приложений для Facebook.
Резюме:
1. HTML является мировым стандартом, в то время как FBML специфичен для Facebook.
2.FBML имеет много тегов, которые не распознаются в HTML
3.В HTML есть теги, которые не распознаются FBML
4.HTML-страницы могут встраивать Javascript, в то время как FBML не может
5.HTML все еще широко используется, а FBML уже устарел