HTML vs FBML
Existem várias linguagens de marcação criadas para diferentes propósitos, mas nenhuma é tão popular ou difundida quanto o HTML (Hypertext Markup Language), que é a principal linguagem da Internet. Uma linguagem de marcação relativamente desconhecida é a FBML, ou Facebook Markup Language, desenvolvida para o uso específico do Facebook. Enquanto o HTML foi desenvolvido para criar uma linguagem padronizada que pode ser usada em diferentes sites ao redor do mundo, o FBML foi criado com o objetivo de criar aplicativos do Facebook.
Para atingir seu objetivo, o FBML adiciona muitas palavras-chave específicas aos recursos do Facebook. Você pode exibir comentários, convidar amigos no bate-papo ou implementar qualquer outra tarefa específica do Facebook. O FBML simplesmente torna a codificação no FB muito mais simples do que quando se usa HTML. O FBML também remove as tags HTML consideradas inúteis ou que limitam a exposição de segurança do Facebook e de seus usuários..
Outra diferença importante entre HTML e FBML é a incapacidade de usar Javascript no FBML. Javascript fornece um nível extra de interação com os usuários. O problema é que isso pode ser problemático para o Facebook, porque existem muitas maneiras pelas quais aplicativos Javascript podem ser criados para explorar pontos fracos e até revelar algumas informações sobre o usuário. Em vez de Javascript, o Facebook incentivou o uso de seu FBJS alternativo. O FBJS é a própria implementação do Javascript do Facebook, assim como o FBML é o HTML.
À medida que o HTML e outras tecnologias da Web relacionadas, como CSS e Javascript, se desenvolveram, o Facebook percebeu que não havia necessidade de continuar desenvolvendo o FBML e o FBJS separadamente. Por causa disso, o FBML foi descontinuado e os codificadores foram aconselhados a continuar o desenvolvimento usando HTML, pois não haveria mais atualizações no FBML.
Como o FBML já está obsoleto, não há realmente motivo para continuar usando-o, a menos que seu aplicativo já esteja próximo de ser concluído. Para qualquer novo projeto, faz muito mais sentido usar HTML, Javascript e CSS no desenvolvimento de novos aplicativos para o Facebook..
Resumo:
1.HTML é um padrão mundial, enquanto o FBML é específico para o Facebook
2.FBML tem muitas tags que não são reconhecidas em HTML
3.Há tags em HTML que não são reconhecidas pelo FBML
As páginas 4.HTML podem incorporar Javascript, enquanto o FBML não pode
5.HTML ainda é amplamente utilizado enquanto o FBML já está obsoleto