La Plataforma de Facebook es el conjunto de servicios, herramientas y productos proporcionados por el servicio de redes sociales Facebook para que desarrolladores externos creen sus propias aplicaciones y servicios que acceden a datos en Facebook. [1]
La plataforma actual de Facebook se lanzó en. [2] La plataforma ofrece un conjunto de interfaces y herramientas de programación que permiten a los desarrolladores integrarse con el " gráfico social " abierto de relaciones personales y otras cosas como canciones, lugares y páginas de Facebook. Las aplicaciones en facebook.com, sitios web externos y dispositivos pueden acceder al gráfico.
Facebook lanzó la Plataforma Facebook en, proporcionando un marco para que los desarrolladores de software creen aplicaciones que interactúen con las características principales de Facebook . [1] [2] Simultáneamente se introdujo un lenguaje de marcado llamado Facebook Markup Language; se utiliza para personalizar la "apariencia" de las aplicaciones que crean los desarrolladores. Antes de la plataforma de Facebook, Facebook había creado muchas aplicaciones dentro del sitio web de Facebook, incluyendo Gifts, que permite a los usuarios enviarse regalos virtuales entre sí, Marketplace , que permite a los usuarios publicar anuncios clasificados gratuitos, Facebook events, que ofrece a los usuarios un método para informar a sus amigos sobre los próximos eventos, Video , que permite a los usuarios compartir videos caseros entre sí, [3] [4] y social network game , donde los usuarios pueden usar sus conexiones con amigos para ayudarlos a avanzar en los juegos que están jugando. La plataforma de Facebook hizo posible que socios externos crearan aplicaciones similares. [1] [2] Muchos de los primeros juegos populares de redes sociales combinarían capacidades. Por ejemplo, uno de los primeros juegos en alcanzar el primer puesto en aplicaciones, (Lil) Green Patch , combinó regalos virtuales con notificaciones de eventos a amigos y contribuciones a organizaciones benéficas a través de causas.
Las empresas de terceros proporcionan métricas de aplicaciones y surgieron varios blogs en respuesta al clamor por las aplicaciones de Facebook.Altura Ventures anunció el Fondo de Inversión de Facebook "Altura 1", convirtiéndose en la primera empresa de capital de riesgo del mundo exclusivamente en Facebook. [5]
EnFacebook cambió la forma en que se mide la popularidad de las aplicaciones, para dar atención a las aplicaciones más atractivas, tras las críticas de que clasificar las aplicaciones solo por la cantidad de personas que las habían instalado estaba dando una ventaja a las aplicaciones altamente virales, pero inútiles. [6] El blog tecnológico Valleywag ha criticado las aplicaciones de Facebook, etiquetándolas como una "cornucopia de inutilidad". [7] Otros han pedido que se limiten las aplicaciones de terceros para que la experiencia del usuario de Facebook no se degrade. [8] [9]
Las aplicaciones que se han creado en la Plataforma incluyen ajedrez , que permite a los usuarios jugar partidas con sus amigos. [10] En dichos juegos, los movimientos de un usuario se guardan en el sitio web, lo que permite realizar el siguiente movimiento en cualquier momento en lugar de inmediatamente después del movimiento anterior. [11]
PorSe habían desarrollado siete mil aplicaciones en la plataforma de Facebook y se creaban otras cien cada día. [12] En la segunda conferencia anual de desarrolladores f8 celebrada el 11 de marzo,, el número de aplicaciones había crecido a 33.000, [13] y el número de desarrolladores registrados había superado los 400.000. [14]
A los pocos meses de lanzar la plataforma de Facebook, surgieron problemas relacionados con el " spam de aplicaciones ", que implica que las aplicaciones de Facebook envían "spam" a los usuarios para solicitarles que las instalen. [15]
La integración de Facebook se anunció para Xbox 360 y Nintendo DSi elen E3. [16] ElSony anunció una integración con Facebook para ofrecer la primera fase de una variedad de nuevas funciones para conectar y mejorar aún más las experiencias sociales en línea de PlayStation 3. [17 ]Facebook anunció el lanzamiento de HipHop para PHP como un proyecto de código abierto. [18] Mark Zuckerberg dijo que su equipo de Facebook está desarrollando un motor de búsqueda de Facebook. [19] “Facebook está bastante bien posicionado para responder a las preguntas de la gente. En algún momento, lo haremos. Tenemos un equipo que está trabajando en ello”, dijo Mark Zuckerberg. Para él, los motores de búsqueda tradicionales devuelven demasiados resultados que no necesariamente responden a las preguntas. “Los motores de búsqueda realmente necesitan desarrollar un conjunto de respuestas: 'Tengo una pregunta específica, respóndeme esta pregunta'”.
EnFacebook anunció Haxl, una biblioteca Haskell que simplificó el acceso a datos remotos, como bases de datos o servicios basados en web. [20]
A partir de 2007, Facebook formó asociaciones de intercambio de datos con al menos 60 fabricantes de teléfonos móviles, incluidos Apple , Amazon , BlackBerry , Microsoft y Samsung . [21] A esos fabricantes se les proporcionaron datos de usuarios de Facebook sin el consentimiento de estos. [21] La mayoría de las asociaciones seguían vigentes en 2018, cuando se informaron públicamente por primera vez sobre ellas. [21]
La Graph API es el núcleo de la plataforma de Facebook y permite a los desarrolladores leer y escribir datos en Facebook. La Graph API presenta una vista simple y consistente del gráfico social de Facebook, que representa de manera uniforme los objetos del gráfico (por ejemplo, personas, fotos, eventos y páginas) y las conexiones entre ellos (por ejemplo, relaciones de amistad, contenido compartido y etiquetas de fotos). [22]
El 30 de abril de 2015, Facebook cerró la API de datos de amigos antes del lanzamiento de la versión 2.0. [23]
La autenticación de Facebook permite a los desarrolladores que sus aplicaciones interactúen con la API Graph en nombre de los usuarios de Facebook y proporciona un mecanismo de inicio de sesión único en aplicaciones web, móviles y de escritorio. [24]
Facebook Connect, [25] también llamado Log in with Facebook, al igual que OpenID , es un conjunto de API de autenticación de Facebook que los desarrolladores pueden utilizar para ayudar a sus usuarios a conectarse y compartir con los amigos de Facebook de dichos usuarios (dentro y fuera de Facebook) y aumentar la participación en su sitio web o aplicación. Cuando se utiliza de esta manera, los miembros de Facebook pueden iniciar sesión en sitios web, aplicaciones, dispositivos móviles y sistemas de juego de terceros con su identidad de Facebook y, mientras están conectados, pueden conectarse con amigos a través de estos medios y publicar información y actualizaciones en su perfil de Facebook.
Presentado originalmente durante la conferencia de desarrolladores de Facebook, F8, enEl inicio de sesión con Facebook se volvió disponible de manera general enSegún un artículo del New York Times, "algunos dicen que estos servicios son representativos de un nuevo y sorprendente modo de pensar en Silicon Valley. En lugar de intentar acumular información sobre sus usuarios, las empresas de Internet (entre ellas Facebook, Google, MySpace y Twitter) comparten al menos una parte de esos datos para que la gente no tenga que introducir una y otra vez los mismos datos de identificación en distintos sitios". [26]
Los usuarios que se encuentran en ubicaciones que no tienen acceso a Facebook no pueden iniciar sesión con Facebook, incluso si el sitio de terceros es accesible desde esa ubicación. [27]
Según Facebook, los usuarios que iniciaron sesión en The Huffington Post con Facebook pasaron más tiempo en el sitio que el usuario promedio. [28]
Los complementos sociales (incluidos el botón Me gusta , las recomendaciones y el feed de actividades) permiten a los desarrolladores ofrecer experiencias sociales a sus usuarios con solo unas pocas líneas de HTML. Todos los complementos sociales son extensiones de Facebook y están diseñados para que no se compartan datos de los usuarios con los sitios en los que aparecen. [29] Por otro lado, los complementos sociales permiten a Facebook rastrear los hábitos de navegación de sus usuarios a través de cualquier sitio que incluya los complementos.
El protocolo Open Graph permite a los desarrolladores integrar sus páginas en la herramienta global de mapeo y seguimiento de Facebook, Social Graph . Estas páginas obtienen la funcionalidad de otros objetos gráficos, incluidos los enlaces de perfil y las actualizaciones de flujo para los usuarios conectados. [30] Las etiquetas OpenGraph en HTML5 podrían verse así:
<meta property= "og:title" content= "Título de ejemplo de artículo" > <meta property= "og:site_name" content= "sitio web ejemplo.com" > <meta property= "og:type" content= "article" > <meta property= "og:url" content= "http://ejemplo.com/ejemplo-titulo-de-articulo" > <meta property= "og:image" content= "http://ejemplo.com/article_thumbnail.jpg" > <meta property= "og:image" content= "http://ejemplo.com/sitio_web_logo.png" > <meta property= "og:description" content= "Este artículo de ejemplo es un ejemplo del protocolo OpenGraph." >
Facebook utiliza iframes para permitir que desarrolladores externos creen aplicaciones que se alojan por separado de Facebook, pero que funcionan dentro de una sesión de Facebook y a las que se accede a través del perfil de un usuario. Dado que los iframes básicamente anidan sitios web independientes dentro de una sesión de Facebook, su contenido es distinto del formato de Facebook.
Facebook utilizó originalmente el "lenguaje de marcado de Facebook (FBML)" para permitir a los desarrolladores de aplicaciones de Facebook personalizar la "apariencia" de sus aplicaciones , hasta cierto punto. FBML es una especificación de cómo codificar el contenido para que los servidores de Facebook puedan leerlo y publicarlo, lo que es necesario en el feed específico de Facebook para que el sistema de Facebook pueda analizar correctamente el contenido y publicarlo según lo especificado. [31] El FBML establecido por cualquier aplicación es almacenado en caché por Facebook hasta que una llamada API posterior lo reemplaza. Facebook también ofrece una biblioteca especializada de Facebook JavaScript (FBJS). [32]
Facebook dejó de aceptar nuevas solicitudes FBML en, [33] pero continuó admitiendo las pestañas y aplicaciones FBML existentes. Desde entoncesFBML ya no era compatible y FBML ya no funcionaba a partir de. [ cita requerida ]
EnFacebook comenzó a utilizar el microformato hCalendar para marcar eventos y el hCard para los lugares de los eventos, lo que permite la extracción de detalles para el calendario o las aplicaciones de mapas de los usuarios. [34]
El marco de interfaz de usuario para el sitio web móvil se basa en Xhp , la biblioteca de Javascript Javelin y WURFL . [35] La plataforma móvil ha crecido drásticamente en popularidad desde su lanzamiento., el número de usuarios que inician sesión en el sitio desde dispositivos móviles superó por primera vez los inicios de sesión basados en la web. [36]
Muchos desarrolladores de aplicaciones de Facebook han intentado crear aplicaciones virales. La Universidad de Stanford incluso ofreció una clase en el otoño de 2016., titulada Ciencias de la Computación (CS) 377W: "Crear aplicaciones web atractivas utilizando métricas y aprendizaje en Facebook". Numerosas aplicaciones creadas por la clase tuvieron mucho éxito y se clasificaron entre las mejores aplicaciones de Facebook, y algunas lograron más de 3,5 millones de usuarios en un mes. [37]
En 2011, The Guardian expresó su preocupación por el hecho de que los usuarios que publican contenido a través de un proveedor externo están expuestos a perder su posicionamiento web si se elimina su servicio; y el gráfico abierto podría obligar a conectar la presencia web a los servicios sociales de Facebook incluso para las personas que utilizan sus propios canales de publicación. [38] En junio de 2018, The New York Times criticó las asociaciones de Facebook con los fabricantes de dispositivos, escribiendo que los datos disponibles para estos fabricantes "plantean preocupaciones sobre las protecciones de privacidad de la empresa y el cumplimiento de un decreto de consentimiento de 2011 con la Comisión Federal de Comercio". [21]
La plataforma de Facebook es relativamente desconocida para el público en general, y no hay incidentes destacables relacionados con ella, ya que la política de privacidad y los términos y condiciones se actualizan periódicamente. [39]
Facebook menciona en la nota que el nuevo sitio web funciona con un marco de interfaz de usuario basado en XHP, Javelin y WURFL.