que example español developers desarrolladores crear app facebook api

example - graph api facebook español



Nueva aplicación de Facebook: ¿FBML o iFrame? (12)

Estamos comenzando una nueva aplicación de Facebook (por cierto en Rails), y nos enfrentamos a la decisión de utilizar FBML o utilizar IFrames. Parece que en el pasado el consenso general era que FBML era la mejor manera de hacerlo, ya que hacía que las cosas fueran más inherentes a Facebook, sin embargo ahora parece que las cosas en el lado iFrame están comenzando a mejorar, con uno de sus principales ingenieros diciendo deberíamos usar iframes

Entonces me pregunto qué ha encontrado la gente que funciona mejor. ¿Qué ventajas e inconvenientes ha visto con el enfoque iFrame o el enfoque FBML?

O bien, las personas usan una combinación de ambos. Veo que hay una manera de anular la configuración en lugares específicos.

ACTUALIZAR:
Para los nuevos lectores, Facebook ha dejado de permitir nuevas aplicaciones FBML . Todas las aplicaciones nuevas deben usar IFrames .


Bueno, tendré que estar de acuerdo con el póster que está sobre mí y decir que FBML hace que sea mucho más fácil crear un estilo facebook-ish para su aplicación sin tener que copiar páginas CSS;}

También es bastante bueno trabajar con las etiquetas fb en lugar de crear soluciones improvisadas a veces.

Ambas maneras son buenas, pero FBML tiende a contribuir a un desarrollo más efectivo y eficiente para Facebook. Entonces, en el caso general, probablemente seguiría adelante y usaría FBML, a menos que tenga alguna necesidad específica de ajuste preciso de IFrame.


Desarrollé alrededor de 30 aplicaciones de Facebook en los últimos años, casi todas basadas en FBML. También hice algunas implementaciones de Facebook Connect, que es realmente lo que estás haciendo con una aplicación iframe.

Al crear una aplicación basada en iframe, no es demasiado trabajo implementar Facebook Connect para el sitio web principal, si es que hay uno. Su contenido tampoco está desinfectado, por lo que puede utilizar html, css y javascript estándar sin preocupaciones.

Por otro lado, solo puede usar FMBL / FBJS para el contenido de la pestaña de cualquier aplicación. Las aplicaciones FBML también tienen la ventaja adicional de poder hacer el procesamiento del lado del servidor en la carga de la página inicial. Con un iframe, debe reunir la información del lado del cliente y luego pasarla al servidor. Por ejemplo, Preload FQL es un poco más complicado con las aplicaciones iframe que con las aplicaciones FBML.


En resumen: FBML hace aplicaciones mejores y más integradas. IFrame es más fácil de usar y te da más libertad con el desarrollo (si tu aplicación ya está completa y solo quieres agregarle un "pie de facebook", es muy fácil.


En serio, debe consultar este enlace antes de decidirse por FMBL. Facebook dejará de permitir nuevas aplicaciones FBML para finales de 2010. Todas las pestañas de la página y la aplicación de lienzo serán transición a aplicaciones iFrame, no más FMBL, ¡y diga GoodBye a FBML! http://developers.facebook.com/roadmap



Encuentro FBML más fácil si desea que su aplicación se vea como Facebook con menos esfuerzo en la duplicación de su estilo.

Iframes, por supuesto, le dan más control.

Entonces, ¿cuál prefiere? ¿Un desarrollo más rápido o un control más preciso de los resultados?


Facebook ha anunciado que descontinuarán el soporte para FBML pronto. Entonces, si estás pensando en desarrollar un proyecto a largo plazo, definitivamente comenzaría con iFrame. No desea pasar por un cambio de FBML a iFrames más tarde, es solo un dolor.

Sin embargo, personalmente creo que los iFrames son mucho más complicados que FBML actualmente, así que supongo que pasará un tiempo hasta que facbeook deje de admitir FBML.

En teoría, iFrames es mejor, porque técnicamente no se pierde nada. Además, puede hacer muchas más cosas en iFrames que no puede hacer en FBML. Pero en la práctica, como dije, iFrames todavía contiene muchos errores.


He estado desarrollando una aplicación de Facebook durante los últimos meses, y recientemente cambié nuestra página de lienzo de FBML a un IFrame. La razón principal para hacerlo tiene que ver con estas publicaciones y características:

El ingeniero principal de Facebook recomienda a los desarrolladores usar IFrames para la velocidad y la comodidad

XFBML - Facebook Developer Wiki

Básicamente, ahora puede incrustar FBML en un lienzo de IFrame utilizando las características XFBML que se implementaron para admitir Facebook Connect. IFrames puede tener mejoras de rendimiento (aunque es probable que sean descartadas por las solicitudes del lado del cliente requeridas por XFBML, que son un poco tediosas de configurar al principio), pero las principales ventajas para mí son:

1) La capacidad de usar jQuery o cualquier otra cosa que quiera.

2) Anuncios útiles y relevantes de AdSense, ya que no tengo que insertar el JavaScript de AdSense en su propio IFrame.

Una vez que hice este cambio, me di cuenta de que podía obtener todos los datos de Facebook que necesitaba a través de la API, y aprovecharme de memcached para mejorar el rendimiento. Por lo tanto, ahora mi lienzo es simplemente antiguo HTML, sin ningún XFBML.

Espero que esto ayude.


IFrames parece funcionar mejor si tiene un lado del cliente que utiliza Flash o Silverlight. No pude hacer que FBML funcionara con un cliente de Silverlight, pero cuando cambié a IFrames funcionó bien.


La respuesta es iFrame seguro. Facebook ha eliminado el uso de FBML a finales de este año 2010


Usar FBML te brinda una integración mucho más profunda con Facebook en general.


mamá. Dicho todo esto, ¿cómo es posible que nadie haya abordado o reaccionado ante el hecho de que FBML estará obsoleto en menos de 2 meses? No se podrán crear más aplicaciones con él, lo que significa que todos los problemas con Iframes no son tan conectivos como FBML ha sido o será manejado. Parece que avanzar hacia el Iframe es la única opción lógica, porque eventualmente FBML no será compatible en absoluto.