Hoy vamos a ver las primeras indicaciones para poder generar aplicaciones de Facebook. Lo primero que tenemos que decir al respecto, es que Facebook ha sacado una nueva API para que los programadores puedan aprovechar a fondo los beneficios de esta red social.
?Qu? clase de recursos ofrece Facebook?
Podemos dividir en tres grandes grupos las opciones que Facebook ofrece a los desarrolladores:
1) Consultas (?Facebook Quero Language?): se trata de un lenguaje de consultas que es muy parecido al de SQL y permite acceder a datos semejantes a los que ofrece la API pero, a diferencia de esta ?ltima, a trav?s de consultas m?s complejas.
2) API: consiste en una interfaz que funciona a partir de la base de REST y tiene la ventaja de dejarnos acceder tanto a datos del perfil, a fotos o a eventos del usuario por medio del uso de mensajes POST o GET.
3) Maquetaci?n (?Facebook Markup Language?): esta clase de lenguaje de markup, semejante a HTML y que puede ser intercalado con ?l, se utiliza principalmente para integrar las distintas aplicaciones a la experiencia propia de cada usuario. Utilizando este lenguaje, es posible tener acceso a distintos puntos de la red, tales como el perfil, las diferentes acciones del mismo, feeds o canvas. Asimismo, incluye soporte para Javascript o para AJAX.
Las aplicaciones en Facebook
Veamos ahora algunas partes de la estructura interna de las aplicaciones de Facebook:
? About: en esta p?gina, se ofrece la informaci?n b?sica de la aplicaci?n y debe indicar a cada usuario c?mo instalarla.
? Left Nav: en este panel de navegaci?n ubicado a la izquierda, las distintas aplicaciones pueden tener cada una su nombre y su ?cono.
? Profile: se trata de la presentaci?n de la identidad del usuario on line, que permite numerosas formas de integraci?n con su perfil, facilitando la actualizaci?n de todos sus datos.
? Product Directory: cuando un usuario elige navegar por el directorio de aplicaciones de Facebook, aparece una breve secci?n con el nombre y una breve descripci?n de cada aplicaci?n.
? Canvas Page: es la principal p?gina de cada aplicaci?n y cuenta, a su vez, con otras dos p?ginas: Home, a la que se tiene acceso por medio del panel de navegaci?n y muestra informaci?n de los distintos amigos de cada usuario; User Dashboard, donde cada usuario puede administrar sus datos en una aplicaci?n y tambi?n tiene la posibilidad de determinar c?mo las distintas aplicaciones acceden a sus respectivos datos personales.
Bueno, eso es todo por ahora. Espero que les haya servido!
Mart?n