Diferencia entre HTML y FBML

HTML frente a FBML

Se han creado varios lenguajes de marcado para diferentes propósitos, pero ninguno ha sido tan popular ni tan extendido comoHTML(Lenguaje de marcado de hipertexto), que es el idioma principal de Internet. Un lenguaje de marcado relativamente desconocido es FBML, o el lenguaje de marcado de Facebook, que fue desarrollado para el uso específico de Facebook. Si bien HTML se desarrolló para crear un lenguaje estandarizado que se puede utilizar en diferentes sitios de todo el 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 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 no se consideran útiles o para limitar la exposición de seguridad de Facebook y sus usuarios.

Otra diferencia clave entre HTML y FBML es la imposibilidad de utilizar Javascript en FBML. Javascript proporciona un nivel adicional de interacción con los usuarios. El problema es que puede ser problemático para Facebook porque hay muchas formas en las que se pueden crear aplicaciones Javascript para explotar las debilidades e incluso revelar algunasinformaciónsobre el usuario. En lugar de Javascript, Facebook fomentó el uso de susalternativaFBJS. FBJS es la propia implementación de Javascript de Facebook al igual que FBML para HTML.

A medida que se desarrollaban HTML y otras tecnologías web relacionadas como CSS y Javascript, Facebook vio que no era necesario seguir desarrollando FBML y FBJS por separado. Debido a esto, FBML ha quedado obsoleto y se ha recomendado a los codificadores que continúen el desarrollo utilizando HTML ya queharíaya no habrá actualizaciones de FBML.

Como FBML ya está obsoleto, realmente no hay razón para continuar usándolo a menos que su aplicación ya esté cerca de estar terminada. Para cualquier proyecto nuevo, tiene mucho más sentido utilizar 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 se reconocen en HTML
3.Hay etiquetas en HTML que no son reconocidas por FBML
Las páginas HTML pueden incrustar JavaScript, mientras que FBML no
5.HTML todavía se usa ampliamente, mientras que FBML ya está en desuso