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 вже застарів