Plataforma do Facebook - Facebook Platform

A plataforma do Facebook é o conjunto de serviços, ferramentas e produtos fornecidos pelo serviço de rede social Facebook para que desenvolvedores terceiros criem seus próprios aplicativos e serviços que acessam dados no Facebook.

A atual plataforma do Facebook foi lançada em . A plataforma oferece um conjunto de interfaces de programação e ferramentas que permitem aos desenvolvedores se integrarem ao " gráfico social " aberto de relações pessoais e outras coisas como músicas, lugares e páginas do Facebook. Aplicativos no facebook.com, sites externos e dispositivos têm permissão para acessar o gráfico.

História

O Facebook lançou a plataforma do Facebook em , fornecendo uma estrutura para desenvolvedores de software criarem aplicativos que interajam com os principais recursos do Facebook . Uma linguagem de marcação chamada Facebook Markup Language foi introduzida simultaneamente; ele é usado para personalizar a "aparência e comportamento" dos aplicativos que os desenvolvedores criam. Antes da plataforma do Facebook, o Facebook havia construído muitos aplicativos dentro do site do Facebook, incluindo presentes, permitindo aos usuários enviar presentes virtuais uns aos outros, Marketplace , permitindo aos usuários postar anúncios classificados grátis, eventos do Facebook, dando aos usuários um método de informar seus amigos sobre eventos futuros, vídeo , permitindo que os usuários compartilhem vídeos caseiros uns com os outros, e jogos de rede social , onde os usuários podem usar suas conexões com amigos para ajudá-los a avançar nos jogos que estão jogando. A plataforma do Facebook possibilitou que parceiros externos criassem aplicativos semelhantes. Muitos dos primeiros jogos populares de redes sociais combinariam recursos. Por exemplo, um dos primeiros jogos a alcançar o lugar de aplicação principal, (Lil) Green Patch , combinou presentes virtuais com notificações de eventos para amigos e contribuições para instituições de caridade através do Causes.

Empresas terceirizadas fornecem métricas de aplicativos, e vários blogs surgiram em resposta ao clamor por aplicativos do Facebook. Sobre , Altura Ventures anunciou o "Altura 1 Facebook Investment Fund," tornando-se a primeira empresa de capital de risco do mundo apenas com Facebook.

Sobre , O Facebook mudou a forma como a popularidade dos aplicativos é medida, para dar atenção aos aplicativos mais envolventes, após críticas de que classificar os aplicativos apenas pelo número de pessoas que instalaram o aplicativo estava dando uma vantagem ao altamente viral, porém inútil formulários. O blog de tecnologia Valleywag criticou os aplicativos do Facebook, rotulando-os de uma "cornucópia de inutilidade". Outros pediram para limitar os aplicativos de terceiros para que a experiência do usuário do Facebook não seja prejudicada.

Os aplicativos que foram criados na Plataforma incluem xadrez , que permite aos usuários jogar com seus amigos. Nesses jogos, os movimentos do usuário são salvos no site, permitindo que o próximo movimento seja feito a qualquer momento, em vez de imediatamente após o movimento anterior.

De , sete mil aplicativos foram desenvolvidos na plataforma do Facebook, com outros cem criados todos os dias. Na segunda conferência anual de desenvolvedores f8 em , o número de aplicativos cresceu para 33.000 e o número de desenvolvedores registrados ultrapassou 400.000.

Poucos meses após o lançamento da plataforma do Facebook, surgiram questões relacionadas ao " spam de aplicativos ", que envolve os usuários de "spam" de aplicativos do Facebook para solicitar que sejam instalados.

A integração com o Facebook foi anunciada para o Xbox 360 e Nintendo DSi em na E3. Sobre , A Sony anunciou uma integração com o Facebook para oferecer a primeira fase de uma variedade de novos recursos para conectar e aprimorar ainda mais as experiências sociais online do PlayStation 3. On , O Facebook anunciou o lançamento do HipHop para PHP como um projeto de código aberto. Mark Zuckerberg disse que sua equipe do Facebook está desenvolvendo um mecanismo de busca do Facebook. “O Facebook está muito bem posicionado para responder às perguntas das pessoas. Em algum momento, nós o faremos. Temos uma equipe que está trabalhando nisso ”, disse Mark Zuckerberg. Para ele, os mecanismos de busca tradicionais retornam muitos resultados que não necessariamente respondem às perguntas.“ Os mecanismos de busca realmente precisam evoluir um conjunto de respostas: 'Eu tenho uma pergunta específica, responda esta pergunta para mim. '"

Sobre , O Facebook anunciou Haxl, uma biblioteca Haskell que simplifica o acesso a dados remotos, como bancos de dados ou serviços baseados na web.

Parcerias com fabricantes de dispositivos

A partir de 2007, o Facebook formou parcerias de compartilhamento de dados com pelo menos 60 fabricantes de celulares, incluindo Apple , Amazon , BlackBerry , Microsoft e Samsung . Esses fabricantes receberam dados de usuário do Facebook sem o consentimento dos usuários. A maioria das parcerias permaneceu em vigor a partir de 2018, quando as parcerias foram divulgadas publicamente pela primeira vez.

Componentes de plataforma de alto nível

API Graph

A Graph API é o núcleo da plataforma do Facebook, permitindo que os desenvolvedores leiam e gravem dados no Facebook. A API Graph apresenta uma visão simples e consistente do gráfico social do Facebook, representando uniformemente objetos no gráfico (por exemplo, pessoas, fotos, eventos e páginas) e as conexões entre eles (por exemplo, relacionamentos de amigos, conteúdo compartilhado e tags de fotos )

Autenticação

A autenticação do Facebook permite que os aplicativos dos desenvolvedores interajam com a API Graph em nome dos usuários do Facebook e fornece um mecanismo de logon único em aplicativos da web, móveis e desktop.

Plugins sociais

Plug-ins sociais - incluindo o botão Curtir , Recomendações e Feed de atividades - permitem que os desenvolvedores forneçam experiências sociais a seus usuários com apenas algumas linhas de HTML. Todos os plug-ins sociais são extensões do Facebook e são projetados para que nenhum dado do usuário seja compartilhado com os sites em que aparecem. Por outro lado, os plug-ins sociais permitem que o Facebook rastreie os hábitos de navegação de seus usuários por meio de quaisquer sites que apresentem os plug-ins.

Protocolo Open Graph

Logotipo do protocolo Open Graph

O protocolo Open Graph permite que os desenvolvedores integrem suas páginas à ferramenta de mapeamento / rastreamento global do Facebook, Social Graph . Essas páginas ganham a funcionalidade de outros objetos gráficos, incluindo links de perfil e atualizações de fluxo para usuários conectados. As tags OpenGraph em HTML5 podem ter a seguinte aparência:

<meta property="og:title" content="Example title of article">
<meta property="og:site_name" content="example.com website">
<meta property="og:type" content="article">
<meta property="og:url" content="http://example.com/example-title-of-article">
<meta property="og:image" content="http://example.com/article_thumbnail.jpg">
<meta property="og:image" content="http://example.com/website_logo.png">
<meta property="og:description" content="This example article is an example of OpenGraph protocol.">

iframes

O Facebook usa iframes para permitir que desenvolvedores terceirizados criem aplicativos que são hospedados separadamente do Facebook, mas operam em uma sessão do Facebook e são acessados ​​por meio do perfil de um usuário. Como os iframes aninham essencialmente sites independentes em uma sessão do Facebook, seu conteúdo é diferente da formatação do Facebook.

O Facebook originalmente usou o 'Facebook Markup Language (FBML)' para permitir que os desenvolvedores de aplicativos do Facebook personalizassem a "aparência" de seus aplicativos , até certo ponto. FBML é uma especificação de como codificar conteúdo para que os servidores do Facebook possam lê-lo e publicá-lo, o que é necessário no feed específico do Facebook para que o sistema do Facebook possa analisar o conteúdo corretamente e publicá-lo conforme especificado. O FBML definido por qualquer aplicativo é armazenado em cache pelo Facebook até que uma chamada de API subsequente o substitua. O Facebook também oferece uma biblioteca especializada em JavaScript do Facebook (FBJS).

O Facebook parou de aceitar novos aplicativos FBML em , mas continuou a oferecer suporte a guias e aplicativos FBML existentes. Desde a O FBML não era mais compatível e o FBML não funcionava mais a partir de .

Facebook Connect

O Facebook Connect , também chamado de Log in with Facebook , como OpenID , é um conjunto de APIs de autenticação do Facebook que os desenvolvedores podem usar para ajudar seus usuários a se conectar e compartilhar com os amigos do Facebook de tais usuários (dentro e fora do Facebook) e aumentar o envolvimento com seu site ou aplicativo. Quando usados, os membros do Facebook podem fazer logon em sites de terceiros, aplicativos, dispositivos móveis e sistemas de jogos com sua identidade do Facebook e, enquanto logados, podem se conectar com amigos por meio dessas mídias e postar informações e atualizações em seu perfil do Facebook.

Revelado originalmente durante a conferência de desenvolvedores do Facebook, F8, em , Entrar com o Facebook tornou-se geralmente disponível em . De acordo com um artigo do The New York Times, "Alguns dizem que os serviços representam um pensamento novo e surpreendente no Vale do Silício. Em vez de tentar acumular informações sobre seus usuários, todas as empresas de Internet (incluindo Facebook, Google, MySpace e Twitter) compartilham pelo menos alguns desses dados para que as pessoas não tenham que inserir as mesmas informações de identificação repetidas vezes em sites diferentes. "

O login com o Facebook não pode ser usado por usuários em locais que não podem acessar o Facebook, mesmo se o site de terceiros estiver acessível a partir desse local.

De acordo com o Facebook, os usuários que se conectaram ao The Huffington Post com o Facebook passaram mais tempo no site do que o usuário médio.

Microformatos

Dentro , O Facebook passou a usar o microformato hCalendar para marcar eventos e o hCard para os locais dos eventos, permitindo a extração de detalhes para o calendário dos próprios usuários ou aplicativos de mapeamento.

Plataforma móvel

A estrutura da IU para o site móvel é baseada em Xhp , a biblioteca Javelin Javascript e WURFL . A popularidade da plataforma móvel cresceu dramaticamente desde o seu lançamento. Dentro , o número de usuários que acessam o site a partir de dispositivos móveis excedeu os logins baseados na web pela primeira vez.

Recepção

Muitos desenvolvedores de aplicativos do Facebook tentaram criar aplicativos virais. A Universidade de Stanford até ofereceu uma aula no outono de , intitulado Computer Science (CS) 377W: "Criar aplicativos da Web atraentes usando métricas e aprendizado no Facebook". Vários aplicativos criados pela classe foram muito bem-sucedidos e classificados entre os principais aplicativos do Facebook, com alguns alcançando mais de 3,5 milhões de usuários em um mês.

Em 2011, o The Guardian expressou preocupação com o fato de que os usuários que publicam conteúdo por meio de um provedor terceirizado podem perder seu posicionamento na web se o serviço for removido; e o gráfico aberto pode forçar a conexão da presença na web aos serviços sociais do Facebook, mesmo para pessoas que usam seus próprios canais de publicação. Em junho de 2018, o The New York Times criticou as parcerias do Facebook com fabricantes de dispositivos, escrevendo que os dados disponíveis para esses fabricantes "levantam preocupações sobre as proteções de privacidade da empresa e conformidade com um decreto de consentimento de 2011 com a Federal Trade Commission".

Veja também

Referências

38. Worldnews24daily.com. 18 de fevereiro de 2021. Obtido em 20 de fevereiro de 2021.

links externos