Платформа Facebook

редактировать
Приложения на платформе, осуществляющей доступ к социальной сети Facebook

Платформа Facebook - это набор услуг, инструментов и продуктов, предоставляемых службой социальной сети Facebook для сторонним разработчикам для создания собственных приложений и сервисов, которые получают доступ к данным в Facebook.

Текущая платформа Facebook была запущена в . Платформа предлагает набор интерфейсов программирования и инструментов, которые позволяют разработчикам интегрироваться с открытым «социальным графом » личных отношений и других вещей, таких как песни, места и страницы Facebook. Приложения на facebook.com, внешние веб-сайты и устройства имеют доступ к графику.

Содержание

  • 1 История
    • 1.1 Партнерство с производителями устройств
  • 2 Компоненты платформы высокого уровня
    • 2.1 Graph API
    • 2.2 Аутентификация
    • 2.3 Социальные плагины
    • 2.4 Протокол Open Graph
    • 2.5 iframe
    • 2.6 Facebook Connect
    • 2.7 Микроформаты
    • 2.8 Мобильная платформа
  • 3 Прием
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки

История

Facebook запустил платформу Facebook , предоставляя структуру для разработчиков программного обеспечения для создания приложений, которые взаимодействуют с основными функциями Facebook. Одновременно был представлен язык разметки под названием Facebook Markup Language; он используется для настройки внешнего вида приложений, создаваемых разработчиками. До платформы Facebook Facebook самостоятельно создавал множество приложений на веб-сайте Facebook, включая Подарки, позволяющие пользователям отправлять друг другу виртуальные подарки, Marketplace, позволяя пользователям публиковать бесплатные тематические объявления, события Facebook, пользователям метод информирования своих друзей о предстоящих событиях, Видео, позволяющий пользователям делиться домашними видео друг с другом, и игра в социальной сети, где пользователи могут использовать свои связи с друзьями, чтобы помочь им прогресс в играх, в которые они играют. Платформа Facebook позволила внешним партнерам создавать аналогичные приложения. Многие из ранних популярных игр для социальных сетей сочетают в себе возможности. Например, одна из первых игр, которая достигла вершины рейтинга приложений, (Lil) Green Patch, объединила виртуальные подарки с уведомлениями о событиях для друзей и пожертвованиями на благотворительность через Causes.

Сторонние компании предоставляют метрики приложений, и несколько блогов возникли в ответ на требования приложений Facebook. Altura Ventures объявила об «Инвестиционном фонде Altura 1 Facebook», став первой в мире фирмой венчурного капитала, работающей только с Facebook.

, Facebook изменил способ измерения популярности приложений, чтобы обратить внимание на более привлекательные приложения, после критики, что ранжирование приложений только по количеству людей, которые установили приложение, давало преимущество высоко вирусным приложениям. пока что бесполезные приложения. Технический блог Valleywag раскритиковал приложения Facebook, назвав их «рогом изобилия бесполезности». Другие призвали ограничить использование сторонних приложений, чтобы не ухудшить пользовательский интерфейс Facebook .

Приложения, созданные на платформе, включают chess, которые позволяют пользователи могут играть в игры со своими друзьями. В таких играх ходы пользователя сохраняются на веб-сайте, что позволяет сделать следующий ход в любое время, а не сразу после предыдущего.

К , семь Тысячи приложений были разработаны на платформе Facebook, еще сотня создавалась каждый день. К второй ежегодной конференции разработчиков f8, состоявшейся , количество приложений выросло до 33 000, а число зарегистрированных разработчиков превысило 400 000.

В течение нескольких месяцев после запуска платформы Facebook возникли проблемы, касающиеся «спама приложений », когда приложения Facebook «рассылают спам» пользователям с просьбой об их установке.

Была объявлена ​​интеграция Facebook для Xbox 360 и Nintendo DSi на E3. Sony объявила об интеграции с Facebook для предоставления первой фазы множества новых функций для дальнейшего подключения и улучшения социальных возможностей PlayStation 3 в Интернете. , Facebook объявил о выпуске HipHop для PHP в качестве проекта с открытым исходным кодом. Марк Цукерберг сказал, что его команда из Facebook разрабатывает поисковую систему Facebook. «Facebook вполне может отвечать на вопросы людей. В какой-то момент мы это сделаем. У нас есть команда, которая работает над этим », - сказал Марк Цукерберг. По его мнению, традиционные поисковые системы возвращают слишком много результатов, которые не обязательно отвечают на вопросы.« Поисковым системам действительно необходимо разработать набор ответов: «У меня есть конкретный вопрос, ответьте на этот вопрос для меня ».

Facebook анонсировал Haxl, библиотеку Haskell, которая упростила доступ к удаленным данным, таким как базы данных или Интернет -сервисы.

Партнерство с производителями устройств

Начиная с 2007 года Facebook установил партнерские отношения для обмена данными как минимум с 60 производителями мобильных телефонов, включая Apple, Amazon, BlackBerry, Microsoft и Samsung. Этим производителям были предоставлены данные пользователей Facebook без согласия пользователей. Большинство партнерских отношений осталось на месте по состоянию на 2018 год, когда о партнерских отношениях впервые стало известно публично.

Компоненты платформы высокого уровня

Graph API

Graph API - это ядро платформы Facebook, позволяя разработчикам считывать и записывать данные в Facebook. Graph API представляет собой простой, согласованный вид социального графа Facebook, единообразно представляющий объекты на графике (например, людей, фотографии, события и страницы) и связи между ними (например, отношения друзей, общий контент и теги фотографий.

Аутентификация

Аутентификация Facebook позволяет приложениям разработчиков взаимодействовать с Graph API от имени пользователей Facebook и обеспечивает механизм единого входа в веб-приложениях, мобильных и настольных приложениях..

Социальные плагины

Социальные плагины, включая кнопку «Мне нравится», рекомендации и ленту действий, позволяют разработчикам предоставлять своим пользователям социальный опыт с помощью всего нескольких строк HTML. Все социальные плагины являются расширениями Facebook и спроектированы таким образом, что никакие пользовательские данные не передаются на сайты, на которых они появляются. С другой стороны, социальные плагины позволяют Facebook отслеживать привычки просмотра своих пользователей через любые сайты, на которых есть эти плагины.

Протокол Open Graph

Логотип протокола Open Graph

Протокол Open Graph позволяет разработчикам интегрировать свои страницы в глобальный инструмент отображения / отслеживания Facebook Social Graph. Эти страницы получают функциональность других графических объектов, включая ссылки на профили и потоковые обновления для подключенных пользователей. Теги OpenGraph в HTML5 могут выглядеть следующим образом:

iframe

Facebook использует iframe, чтобы позволить сторонним разработчикам создавать приложения, которые размещаются отдельно от Facebook, но работают в рамках сеанса Facebook и доступны через профиль пользователя. Поскольку iframe по существу вкладывают независимые веб-сайты в сеанс Facebook, их контент отличается от форматирования Facebook.

Facebook изначально использовал «язык разметки Facebook (FBML)», чтобы приложение Facebook разработчики могли настраивать «внешний вид» своих приложений, в ограниченной степени. FBML - это спецификация того, как кодировать контент, чтобы серверы Facebook могли его читать и публиковать, что необходимо в специальной ленте Facebook, чтобы система Facebook могла правильно анализировать контент и публиковать это как указано. FBML, установленный любым приложением, кэшируется Facebook до тех пор, пока его не заменит последующий вызов API. Facebook также предлагает специализированную библиотеку JavaScript для Facebook (FBJS).

Facebook прекратил принимать новые приложения FBML , но продолжал поддерживать существующие вкладки и приложения FBML. С FBML больше не поддерживался, и FBML больше не функционировал с .

Facebook Connect

Facebook Connect, также называемый Войдите в систему с помощью Facebook, например OpenID, представляет собой набор API аутентификации от Facebook, который разработчики могут использовать, чтобы помочь своим пользователям подключаться и делиться с друзьями таких пользователей Facebook (на и за пределами Facebook) и повысить вовлеченность своего веб-сайта или приложения. При таком использовании участники Facebook могут входить на сторонние веб-сайты, в приложения, мобильные устройства и игровые системы со своей учетной записью Facebook и, войдя в систему, могут связываться с друзьями через эти средства массовой информации и публиковать информацию и обновления в своем профиле Facebook.

Первоначально представленный на конференции разработчиков Facebook, F8, в , «Вход через Facebook» стал общедоступным в . Согласно статье из The New York Times: «Некоторые говорят, что эти услуги представляют собой удивительное новое мышление в Кремниевой долине. Вместо того, чтобы пытаться накапливать информацию о своих пользователях, все интернет-компании (включая Facebook, Google, MySpace и Twitter) делятся по крайней мере, некоторые из этих данных, чтобы людям не приходилось снова и снова вводить одну и ту же идентификационную информацию на разных сайтах ».

Вход через Facebook не может использоваться пользователями в местах, где нет доступа к Facebook, даже если сторонний сайт в противном случае доступен из этого места.

Согласно Facebook, пользователи, которые вошли в The Huffington Post через Facebook, проводили на сайте больше времени, чем средний пользователь

.

Микроформаты

В Facebook начал использовать микроформат hCalendar для разметки событий и hCard для событий. 'места, позволяющие извлекать детали из собственного календаря или картографических приложений пользователей.

Мобильная платформа

Структура пользовательского интерфейса для мобильного веб-сайта основана на Xhp, библиотеке Javelin Javascript и WURFL. Популярность мобильной платформы резко возросла с момента ее запуска. В количество пользователей, вошедших на сайт с мобильных устройств, впервые превысило количество входов через Интернет.

Прием

Многие разработчики приложений Facebook пытались для создания вирусных приложений. Стэнфордский университет даже провел осенью курс под названием «Компьютерные науки (CS) 377W:« Создание привлекательных веб-приложений с использованием показателей и обучения на Facebook »». Многочисленные приложения, созданные этим классом, были очень успешными и вошли в число лучших приложений Facebook, причем некоторые из них достигли более 3,5 миллионов пользователей в месяц.

В 2011 году The Guardian выразил обеспокоенность тем, что пользователи публикация контента через стороннего поставщика может потерять свое веб-позиционирование в случае удаления их службы; а открытый граф может заставить подключать веб-присутствие к социальным сервисам Facebook даже для людей, использующих свои собственные каналы публикации. В июне 2018 года The New York Times раскритиковала партнерство Facebook с производителями устройств, написав, что данные, доступные этим производителям, «вызывают обеспокоенность по поводу защиты конфиденциальности компании и соблюдения постановления о согласии от 2011 года с Федеральной торговой комиссией. "

См. Также

  • Технологический портал

Ссылки

Внешние ссылки

Последняя правка сделана 2021-05-20 08:47:11
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте