facebook

Introducción a la programación en Facebook V

Quinta y última parte de esta guía introductoria al desarrollo de aplicaciones web sobre la Facebook Platform. Ya conoces el ecosistema de tecnologías de Facebook, sabes cómo crear distintos tipos de aplicaciones, y conoces el SDK JavaScript por completo. Hoy vamos a ver el PHP SDK.

Antes de seguir leyendo, puedes echar un vistazo a la página GitHub donde está alojado el proyecto PHP SDK, y desde donde te lo podrás descargar. Nosotros vamos a hablar sobre la última versión estable, la 3.1.0.

Introducción a la programación en Facebook IV

En la primera parte vimos una introducción a las tecnologías usadas para programar en Facebook. En la segunda, creamos una aplicación, y le añadimos algún Social Plugin y etiquetas Open Graph. En el tercero, nos zambullimos en el SDK JavaScript, y autenticamos al usuario en nuestra aplicación, le solicitamos permisos extra, publicamos en su muro, y mostramos algún diálogo.

Hasta ahora hemos trabajado sobre una aplicación que funcione sobre nuestra página web. Sin embargo, como ya sabes, Facebook nos da más opciones: aplicaciones en móviles, y aplicaciones dentro de Facebook. Hoy vamos a ver cómo crear una aplicación dentro de Facebook. Esto se hace mediante un canvas (iframe) en Facebook en el que se mostrará la página web que deseemos. Por supuesto, en esa página web podremos gestionar JavaScript, CSS y HTML como queramos.

Introducción a la programación en Facebook III

Tercera parte de esta guía de introducción a la programación de aplicaciones en Facebook. Si seguiste la primera y la segunda parte, a estas alturas ya le habrás perdido el medio a muchos de los conceptos clave (tipos de aplicaciones, SDKs, Social Plugins, Open Graph, XFBML, Insights). Pero hay otros conceptos igualmente importantes que todavía no conocemos. Hoy vamos a tratar la autenticación OAuth, el SDK de JavaScript a fondo, y veremos cómo crear diálogos.

Introducción a la programación Facebook II

Ok, el anterior artículo no estuvo mal; vimos una introducción conceptual a las piezas clave para la construcción de aplicaciones en Facebook. ¡Pero no llegamos a hacer nada! En este post vamos a construir algo sencillo, jugando con el SDK en JavaScript. Vamos a probar a mostrar algunos de los social plugins, usaremos Open Graph, y presentaremos dos nuevas tecnologías: XFBML y Facebook Insights. ¡Al lío!

Introducción a la programación en Facebook

¿De modo que te han pedido que hagas una aplicación para Facebook y no sabes por dónde empezar? ¿Has llegado a la documentación oficial y te pierdes entre tanto Open Graph, SDK, plugins, dialogs y Graph API? Don’t panic! En este artículo vamos a ver paso a paso cómo empezar a programar en el nuevo sistema de Facebook. ¡Al lío!

Y Facebook superó a Tuenti

O al menos para mí ya está bastante claro. Hace unos dos meses Alexa nos decía que Facebook los había superado. Por aquel entonces Facebook estaba en la posición #7 y Tuenti en la #8. Sin embargo las métricas de Alexa son bastante dudosas, y para más inri Google Trends nos decía que Tuenti seguía siendo superior a Facebook. Pero las cosas han cambiado…

Actualmente, según Alexa, Facebook ya ha alcanzado la posición #5 de España, mientras Tuenti se mantiene en la #8. Pero eso no es lo más importante. En mi opinión lo más significativo es que según Google Trends, desde la actualización de hoy, Facebook supera a Tuenti.

tuenti-facebook1

Ahora sí. Para mi ya es oficial.

Facebook como plataforma de usuarios

Facebook es un monstruo que cada día gana más y más adeptos. Por suerte o por desgracia parece que se está convirtiendo en una necesidad para todos los usuarios contar con una cuenta en este sistema. Uno de las razones de su éxito es la de facilitar a los desarrolladores interactuar con su plataforma. Todo comenzó permitiendo el desarrollo de aplicaciones dentro de su web. Ahora ofrecen mucho más. ¿Qué podemos hacer gracias a Facebook?

Lejos quedan aquellos tiempos en los que una página web era autocontenida. Hoy todos entendemos como normal relegar ciertos servicios en manos de terceros, como por ejemplo mapas, vídeos, audios, encuestas o fotografías. Sin embargo hasta ahora ninguna plataforma de usuarios ha llegado a cuajar del todo.

Si bien existe OpenID y su uso está muy extendido, poca gente lo utiliza o entiende cómo funciona, ni siquiera mediante la ayuda de Google y Yahoo! En cambio Facebook, con su conocido Facebook Connect parece estar ganando la batalla.

Facebook Connect

Facebook Connect en funcionamiento

Es un todos ganan:

  1. Facebook, porque hace más necesaria e ubicua su plataforma.
  2. Desarrolladores, porque se agiliza la programación, se invita a participar con facilidad, y se cuentan con fichas más exactas y completas.
  3. Usuarios, ya que no necesitan registrarse en otra nueva página para participar.

La gran pega, como ya se sabe, es la dependencia de terceros para algo tan crítico como son los usuarios. Además que no todo el mundo tiene cuenta en Facebook.

Igualmente curioso es el hecho de que esta misma tecnología consiste básicamente en lo mismo que Microsoft siempre ha querido hacer con Windows Live ID (Anteriormente Microsoft Passport), que no es mas que un servicio de Single Sign-On: Utilizar una misma cuenta para acceder a diferentes servicios.

Pero ahora Facebook no sólo nos ofrece su sistema de autenticación de usuarios, sino que desde hoy también permite añadir un sistema de comentarios sencillo de administrar y sin necesidad de programación. En esto tampoco son pioneros, pues con Google Friend Connect ya podíamos hacerlo.

Con todo esto, si utilizamos Facebook como plataforma de usuarios obtendríamos:

  • Agilidad. En unos minutos tendríamos el sistema de usuarios listo en nuestra web.
  • Exactitud de información. Los datos que los usuarios completan en Facebook suelen ser de bastante calidad.
  • Mayor presencia. Podríamos añadir notas en su muro.
  • Comentarios. Gracias a la nueva herramienta.
  • Red social. Por supuesto los enlaces de usuarios dentro de Facebook puede funcionar dentro de nuestra web.
  • Más participación. Puesto que no es necesario registrarse para participar en nuestra web.

Pero como dije antes, puede resultar un precio demasiado caro.

A título personal, todas las páginas que he creado funcionaban con un sistema de usuarios propio. Tengo bastantes ganas de poner en práctica una visión distinta, y Facebook hoy por hoy me parece la opción más sencilla y con posibilidades de éxito.