HTML vs. FBML
Es gibt eine Reihe von Auszeichnungssprachen, die für verschiedene Zwecke erstellt wurden, aber keine war so beliebt oder verbreitet wie HTML (Hypertext Markup Language), die Hauptsprache des Internets. Eine relativ unbekannte Auszeichnungssprache ist FBML oder Facebook Markup Language, die speziell für die Verwendung von Facebook entwickelt wurde. Während HTML entwickelt wurde, um eine standardisierte Sprache zu erstellen, die für verschiedene Websites auf der ganzen Welt verwendet werden kann, wurde FBML für die Erstellung von Facebook-Apps entwickelt.
Um dieses Ziel zu erreichen, fügt FBML viele Schlüsselwörter hinzu, die spezifisch für die Funktionen von Facebook sind. Sie können Kommentare anzeigen, Freunde in den Chat einladen oder andere Facebook-spezifische Aufgaben implementieren. FBML macht das Codieren innerhalb von FB einfach viel einfacher als bei der Verwendung von HTML. FBML entfernt auch HTML-Tags, die als nicht sinnvoll erachtet werden oder das Sicherheitsrisiko von Facebook und deren Nutzern einschränken.
Ein weiterer wesentlicher Unterschied zwischen HTML und FBML ist die Unfähigkeit, Javascript in FBML zu verwenden. Javascript bietet eine zusätzliche Ebene der Interaktion mit den Benutzern. Das Problem ist, dass es für Facebook problematisch sein kann, da Javascript-Apps auf viele Arten erstellt werden können, um Schwachstellen auszunutzen und sogar Informationen über den Benutzer zu erhalten. Anstelle von Javascript hat Facebook die Verwendung seines alternativen FBJS empfohlen. FBJS ist Facebooks eigene Implementierung von Javascript, genau wie FBML HTML ist.
Als HTML und andere verwandte Webtechnologien wie CSS und Javascript entwickelt wurden, stellte Facebook fest, dass es nicht erforderlich ist, FBML und FBJS separat weiterzuentwickeln. Aus diesem Grund wurde FBML als veraltet eingestuft, und den Codierern wurde empfohlen, die Entwicklung mit HTML fortzusetzen, da es keine Aktualisierungen für FBML mehr gibt.
Da FBML bereits veraltet ist, gibt es wirklich keinen Grund, es weiter zu verwenden, es sei denn, Ihre Anwendung ist bereits kurz vor dem Abschluss. Für jedes neue Projekt ist es unendlich viel sinnvoller, HTML, Javascript und CSS zu verwenden, um neue Anwendungen für Facebook zu entwickeln.
Zusammenfassung:
1.HTML ist ein weltweiter Standard, während FBML für Facebook spezifisch ist
2.FBML enthält viele Tags, die in HTML nicht erkannt werden
3.Es gibt Tags in HTML, die von FBML nicht erkannt werden
4. HTML-Seiten können Javascript einbetten, FBML nicht
5.HTML ist noch weit verbreitet, während FBML bereits veraltet ist