¡Estoy intentando entender cuál es exactamente la diferencia entre fbml y xfbml! ¿XFBML es lo mismo que FBML combinado con script java?FBML + FBJS == XFBML?
Respuesta
FBML es el lenguaje de marcado propio de Facebook, y originalmente todas las vistas de aplicaciones se representaban de forma estática en solo FBML. Los desarrolladores querían hacer que sus vistas de aplicaciones de Facebook fueran más dinámicas, pero no podían usar javscript en FBML, por lo que Facebook creó FBJS para permitir que los desarrolladores hicieran sus páginas dinámicas.
Más tarde, agregaron soporte para vistas de marcos, que originalmente solo eran HTML. Finalmente, agregaron soporte para incrustar etiquetas FBML en un documento normal usando XFBML. Entonces, usando su analogía anterior, es más como HTML + FBML = XFBML.
En cualquier caso, tanto el FBML estático como el FBJS están en desuso, eventualmente se eliminará por completo, por lo que sería una mala idea usar cualquiera de ellos. XFBML aún se puede representar utilizando Facebook JavaScript API, por lo que no es una mala idea usar XFBML, pero aún así no es la mejor idea. El HTMl regular y Javascript combinados con Facebook JavaScript API pueden hacer todo lo que XFBML puede hacer, y puede hacerlo de manera más limpia.
Nº
FBML es el antiguo lenguaje de marcas que se aproxima a través de servidores de Facebook y re-escrito en HTML que se representa como su aplicación. FBJS es un subconjunto de JS que puede usar en las páginas FBML. También fue procesado y reescrito por los servidores de Facebook. FBML ha quedado obsoleto por algún tiempo.
XFBML es un código que se entrega directamente desde su servidor a los usuarios finales en un iframe, luego procesado por el lado del cliente mediante javascript proporcionado por Facebook para generar elementos de la interfaz de usuario específicos de Facebook. Reduce el tiempo de carga de la página y la carga de la CPU en los servidores de Facebook porque no es necesario que procesen y procesen todo.
- 1. HTML5 vs. XFBML? En una página HTML5?
- 2. El cuadro de diálogo XFBML Send Invitation Preview se cortó por el tamaño del iframe
- 3. ¿Por qué, por ejemplo, refluye DOM cuando se encuentra con los elementos fbml <fb:xxx> cuando se utilizan correctamente los fml xmlns?
- 4. Cómo enlazar a una publicación específica en la pared en FB desde fbml
- 5. ID de aplicación no válida: la ID de aplicación proporcionada no es válida en la página con fbml
- 6. Usando el botón de inicio de sesión de XFBML pide al usuario que se autentique dos veces
- 7. Gestión de eventos para detectar si el usuario hace clic en un botón "Me gusta" en la página XFBML
- 8. ¿Qué significa fb: namespace?
- 9. FB.getLoginStatus() no funciona
- 10. fechas de los rieles con json
- 11. HTML 5 Agregar espacios de nombres XML
- 12. ¿Cómo agregar espacio de nombre personalizado al elemento HTML en JSF?
- 13. Invisible div over div no funciona en IE8
- 14. Falta la propiedad requerida: \t La propiedad og: url es obligatoria, pero no está presente
- 15. Cómo eliminar la parte "¿Quieres ser el primero de tus amigos en querer esto?" Del iframe estándar ¿Te gusta el botón?
- 16. FB.getLoginStatus no dispara la función de devolución de llamada
- 17. ¿Cómo preservar la información del espacio de nombres al analizar HTML con lxml?
- 18. Mostrar alerta en un botón de clic
- 19. FB.getLoginStatus no funciona?
- 20. Forma transparente de verificar si el usuario le gusta la página
- 21. Se obtiene un error al intentar abrir un diálogo de alimentación
- 22. "No se puede obtener el valor de la propiedad 'appendChild': objeto es nulo o no definido", mientras añadiendo script para IE
- 23. ¿por qué este contenedor es más grande de lo necesario para envolver la imagen que contiene?
- 24. Cómo decodificar url base64 en python?
- 25. microdatos itemprop causa de error de validación W3C
- 26. <fb: botón de inicio de sesión> problemas con IE8 (Internet Explorer) solo
- 27. ¿Por qué mi setTimeout se acelera cuando tengo varias pestañas abiertas en mi sitio?
- 28. FB JS-SDK no puede detectar el inicio de sesión del usuario de FB directamente
- 29. Firefox solamente: FB.login() llamado antes de FB.init()
- 30. fb-como un tiempo desaparecer con el plugin fb-share?
FBML no tenía iframe para ver el soporte en días iniciales. Más tarde lo agregaron pero aún no podían permitir etiquetas fbml dentro de los iframes. Finalmente permitieron etiquetas fbml dentro de iframes. ¿Entendí bien tu idea? –
@Karthick, no, eso no es realmente. Cuando crea una nueva aplicación de Facebook, tiene dos opciones para elegir para el "lienzo": IFrame o FBML. Estas son distintas opciones completamente diferentes entre sí. Si elige FBML, todas sus vistas deben estar en FMBL (o FBJS). Si eliges IFrame, todas tus vistas deben ser HTML (pero opcionalmente estas pueden incluir etiquetas XFMBL). Pero como dije, FMBL está en desuso, todas las nuevas aplicaciones deberían ser aplicaciones de iframe. –
oh .. genial .. Lo tengo. Pero aún no puedo entender dónde se hacen las llamadas de API. P.ej. en una aplicación iframe, si incrusta la etiqueta fbml, ¿dónde está la llamada api en realidad? –