stringtranslate.com

Платформа Фейсбук

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

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

История

Facebook запустил платформу Facebook на, предоставляя разработчикам программного обеспечения фреймворк для создания приложений , которые взаимодействуют с основными функциями Facebook . [1] [2] Одновременно был представлен язык разметки под названием Facebook Markup Language; он используется для настройки «внешнего вида и поведения» приложений, создаваемых разработчиками. До появления платформы Facebook Facebook самостоятельно создал множество приложений на веб-сайте Facebook, включая Gifts, позволяющий пользователям отправлять друг другу виртуальные подарки, Marketplace , позволяющий пользователям размещать бесплатные объявления, Facebook events, предоставляя пользователям способ информирования своих друзей о предстоящих событиях, Video , позволяющий пользователям делиться друг с другом домашними видеороликами, [3] [4] и Social Network Game , где пользователи могут использовать свои связи с друзьями, чтобы продвигаться в играх, в которые они играют. Платформа Facebook позволила внешним партнерам создавать аналогичные приложения. [1] [2] Многие из популярных ранних игр социальных сетей объединяли возможности. Например, одна из ранних игр, достигшая верхнего места в приложении, (Lil) Green Patch , объединяла виртуальные Gifts с уведомлениями о событиях для друзей и взносами в благотворительные организации через Causes.

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

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

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

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

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

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

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

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

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

Высокоуровневые компоненты платформы

API графиков

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

30 апреля 2015 года Facebook закрыл API данных друзей до выпуска версии 2.0. [23]

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

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

Подключиться к Facebook

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

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

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

По данным Facebook, пользователи, вошедшие в The Huffington Post через Facebook, провели на сайте больше времени, чем среднестатистический пользователь. [28]

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

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

Протокол OpenGraph

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

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

<meta property= "og:title" content= "Пример заголовка статьи" > <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= "Этот пример статьи является примером протокола OpenGraph." >              

фреймы

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

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

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

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

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

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

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

Прием

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

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

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

Смотрите также

Ссылки

  1. ^ abc Kirkpatrick, David (29 мая 2007 г.). «План Facebook по объединению мира». CNN. Архивировано из оригинала 26 февраля 2008 г. Получено 5 марта 2008 г.
  2. ^ abc "Как: начать работу с Open Graph". Facebook. 23 сентября 2011 г.
  3. ^ Джордж-Кош, Дэвид (5 июля 2007 г.). «Пользователи Facebook принимают Marketplace». The Globe and Mail . Торонто . Получено 3 мая 2008 г.
  4. ^ Шванкерт, Стивен (25 мая 2007 г.). «Facebook запускает видеосистему». PC World . Архивировано из оригинала 23 марта 2009 г. Получено 3 мая 2008 г.
  5. ^ "Новости Altura Ventures" . Альтура Венчурс. 4 июля 2007 года . Проверено 3 сентября 2007 г.
  6. Морин, Дэйв (29 августа 2007 г.). «Переход к вовлеченности». Facebook . Получено 31 августа 2007 г.
  7. ^ «Может ли приложение Facebook быть полезным?». Valleywag.com. 26 сентября 2005 г. Архивировано из оригинала 3 декабря 2013 г. Получено 16 октября 2007 г.
  8. ^ Тиммонс, Зак (3 декабря 2007 г.). «Бесполезные приложения — чума Facebook». The Lantern. Архивировано из оригинала 9 марта 2008 г. Получено 5 марта 2008 г.
  9. ^ Ли, Тим (30 ноября 2007 г.). «Раздражение клиентов почти никогда не является хорошей бизнес-стратегией» . Получено 5 марта 2008 г.
  10. ^ "Шахматы". Facebook . Получено 15 марта 2008 г.
  11. Ким, Райан (20 ноября 2007 г.). «Стартап Meebo из Маунтин-Вью стремится произвести революцию в сфере обмена мгновенными сообщениями». San Francisco Chronicle . Получено 15 марта 2008 г.
  12. ^ Рэмпелл, Кэтрин (3 ноября 2007 г.). «Виджеты становятся монетами социальной сферы». The Washington Post . стр. D01 . Получено 7 мая 2008 г.
  13. Устинова, Анастасия (23 июля 2008 г.). «Разработчики соревнуются на конференции Facebook». San Francisco Chronicle . Получено 14 августа 2008 г.
  14. ^ «Facebook расширяет возможности платформы в Интернете и по всему миру». Facebook. 23 июля 2008 г. Получено 14 августа 2008 г.
  15. ^ "Facebook борется со спамом разработчиков". The Washington Post . Получено 15 марта 2008 г.
  16. ^ "Microsoft E3 Announcement". Neelscompany.com. 8 февраля 2015 г. Архивировано из оригинала 8 февраля 2015 г.
  17. ^ "Sony предложит владельцам PS3 более богатый опыт общения в сети с помощью интеграции с Facebook". ign.com. 18 ноября 2009 г. Получено 6 мая 2010 г.
  18. ^ Кинкейд, Джейсон (3 февраля 2010 г.). «Прямой эфир с дегустации хип-хоп-технологий Facebook». techcrunch.com . © 2010 TechCrunch . Получено 6 июля 2010 г.
  19. ^ Facebook разрабатывает собственную поисковую систему Архивировано 11 октября 2012 г. на Wayback Machine . Поиск технологий (2012-09-17). Получено 2013-07-24.
  20. ^ "Открытый исходный код Haxl, библиотеки для Haskell". Facebook Code . Получено 10 июня 2014 г.
  21. ^ abcd Dance, Gabriel JX; Confessore, Nicholas; LaForgia, Michael (3 июня 2018 г.). «Facebook предоставил производителям устройств глубокий доступ к данным о пользователях и друзьях». The New York Times . Получено 13 августа 2018 г.
  22. ^ "Graph API - Документация". Facebook для разработчиков .
  23. ^ "Facebook закрывает свой API для передачи данных ваших друзей приложениям". TechCrunch . Получено 30 апреля 2015 г.
  24. ^ "Вход через Facebook - Документация". Facebook для разработчиков .
  25. ^ «Анонс Facebook Connect». Facebook.com. 9 мая 2008 г. Получено 23 мая 2014 г.
  26. Стоун, Брэд (30 ноября 2008 г.). «Facebook стремится расширить свое присутствие в Интернете». The New York Times .
  27. ^ Честер, Кен (12 августа 2013 г.). «Цензура, внешняя аутентификация и другие уроки социальных сетей от Великого китайского файрвола». Tech in Asia . Получено 4 июня 2015 г.
  28. ^ Дэнни Салливан (22 мая 2011 г.). «По цифрам: как Facebook говорит, что лайки и социальные плагины помогают веб-сайтам». Search Engine Land .
  29. ^ "Социальные плагины". Архивировано из оригинала 21 июня 2010 г.
  30. ^ «Истории Open Graph — Обмен — Документация». Facebook для разработчиков .
  31. ^ "Язык разметки Facebook - "Обратный API"" (пресс-релиз). Mashery. 26 мая 2007 г.
  32. ^ "FBJS". Архивировано из оригинала 23 декабря 2009 года.
  33. ^ Николай Вальчанов. "Обновления платформы: Операция "Любовь разработчиков"" . Получено 16 мая 2011 г.
  34. ^ linski, Emil (18 февраля 2011 г.). "Facebook добавляет и микроформатирует события". ZDNet. Архивировано из оригинала 19 февраля 2011 г. Получено 24 марта 2011 г.
  35. Али, Хуррам (21 мая 2011 г.). «Facebook Mobile Website – Transition – Issues» (мобильный веб-сайт Facebook – переход – проблемы). techprolonged.com . Получено 29 декабря 2011 г. Facebook упоминает в заметке, что новый веб-сайт работает на основе фреймворка пользовательского интерфейса на основе XHP, Javelin и WURFL.
  36. Оланофф, Дрю (30 января 2013 г.). «Впервые 680 млн мобильных MAU Facebook превзошли DAU настольных компьютеров — Цук говорит, что теперь это «мобильная компания»». Techcrunch . Получено 28 мая 2014 г.
  37. ^ Камил Дада (30 ноября 2007 г.). «Камил Дада из Стэнфордского университета объясняет успех приложений Facebook, разработанных на занятиях в Стэнфордском университете». Архивировано из оригинала 9 июня 2008 г. Получено 15 декабря 2007 г.
  38. Адриан Шорт (27 сентября 2011 г.). «Почему новый Open Graph от Facebook делает нас всех частью низшего класса сети». The Guardian . Лондон.
  39. ^ «Ваш запрос не может быть обработан». Meta for Developers . Получено 27 июля 2024 г. .

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