Diferencia entre HTML y FBML

HTML vs FBML

Se han creado varios lenguajes de marcado para diferentes propósitos, pero ninguno ha sido tan popular o tan extendido como el HTML (lenguaje de marcado de hipertexto), que es el idioma principal de Internet. Un lenguaje de marcado relativamente desconocido es FBML, o Facebook Markup Language, que fue desarrollado para el uso específico de Facebook. Si bien HTML se desarrolló para crear un lenguaje estandarizado que se puede usar en diferentes sitios del mundo, FBML se creó con el propósito de crear aplicaciones de Facebook..

Para lograr su objetivo, FBML agrega muchas palabras clave que son específicas de las funciones de Facebook. Puede mostrar comentarios, invitar a amigos en el chat o implementar cualquier otra tarea específica de Facebook. FBML simplemente hace que la codificación dentro de FB sea mucho más simple que cuando se usa HTML. FBML también elimina las etiquetas HTML que se consideran inútiles o que limitan la exposición de seguridad de Facebook y sus usuarios..

Otra diferencia clave entre HTML y FBML es la incapacidad de usar Javascript en FBML. Javascript proporciona un nivel extra de interacción con los usuarios. El problema es que puede ser problemático para Facebook porque hay muchas maneras en que se pueden crear aplicaciones de Javascript para explotar las debilidades e incluso revelar cierta información sobre el usuario. En lugar de Javascript, Facebook alentó el uso de su alternativa FBJS. FBJS es la implementación de Javascript propia de Facebook, como lo es FBML en HTML.

A medida que se desarrollaban HTML y otras tecnologías web relacionadas como CSS y Javascript, Facebook vio que no es necesario continuar desarrollando FBML y FBJS por separado. Debido a esto, FBML ha quedado en desuso y se ha aconsejado a los programadores que continúen con el desarrollo de HTML, ya que no habría más actualizaciones para FBML..

Como FBML ya está en desuso, realmente no hay razón para continuar usándolo a menos que su aplicación esté cerca de ser terminada. Para cualquier proyecto nuevo, tiene mucho más sentido ir con HTML, Javascript y CSS en el desarrollo de nuevas aplicaciones para Facebook..

Resumen:

1.HTML es un estándar mundial, mientras que FBML es específico de Facebook
2.FBML tiene muchas etiquetas que no son reconocidas en HTML
3.Hay etiquetas en HTML que no son reconocidas por FBML
4. Las páginas HTML pueden incrustar Javascript mientras que FBML no puede
5.HTML todavía está en uso generalizado, mientras que FBML ya está en desuso