stringtranslate.com

Платформа Facebook

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

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

История

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

Сторонние компании предоставляют метрики приложений, и в ответ на шум вокруг приложений Facebook возникло несколько блогов . НаКомпания Altura Ventures объявила о создании «Инвестиционного фонда Facebook Altura 1», став первой в мире фирмой венчурного капитала, работающей только на 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 .на Е3. [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 Connect

Facebook Connect, [25] также называемый «Войти через 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 отслеживать привычки пользователей просматривать любые сайты, на которых есть эти плагины.

Протокол открытого графика

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

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

<meta property= "og:title" content= "Пример названия статьи" > <meta property= "og:site_name" content= "example.com веб-сайт" > <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 протокол». >              

iframe

Facebook использует iframe, чтобы позволить сторонним разработчикам создавать приложения, которые размещаются отдельно от Facebook, но работают в рамках сеанса Facebook и доступны через профиль пользователя. Поскольку iframe по сути встраивает независимые веб-сайты в сеанс 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 , библиотеке Javascript Javelin и 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]

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

Рекомендации

  1. ^ abc Киркпатрик, Дэвид (29 мая 2007 г.). «План Facebook по объединению мира» . Си-Эн-Эн. Архивировано из оригинала 26 февраля 2008 года . Проверено 5 марта 2008 г.
  2. ^ abc «Как: начать работу с открытым графиком» . Фейсбук. 23 сентября 2011 г.
  3. Джордж-Кош, Дэвид (5 июля 2007 г.). «Пользователи Facebook осваивают рынок». Глобус и почта . Торонто . Проверено 3 мая 2008 г.
  4. Шванкерт, Стивен (25 мая 2007 г.). «Facebook запускает видеосистему» ​​. Мир ПК . Архивировано из оригинала 23 марта 2009 года . Проверено 3 мая 2008 г.
  5. ^ "Новости Altura Ventures" . Альтура Венчурс. 4 июля 2007 года . Проверено 3 сентября 2007 г.
  6. Морин, Дэйв (29 августа 2007 г.). «Переход к взаимодействию». Фейсбук . Проверено 31 августа 2007 г.
  7. ^ «Может ли приложение Facebook быть полезным?» Valleywag.com. 26 сентября 2005 г. Архивировано из оригинала 3 декабря 2013 г. Проверено 16 октября 2007 г.
  8. Тиммонс, Зак (3 декабря 2007 г.). «Бесполезные приложения портят Facebook». Фонарь. Архивировано из оригинала 9 марта 2008 года . Проверено 5 марта 2008 г.
  9. Ли, Тим (30 ноября 2007 г.). «Раздражение клиентов почти никогда не является хорошей бизнес-стратегией» . Проверено 5 марта 2008 г.
  10. ^ «Шахматы». Фейсбук . Проверено 15 марта 2008 г.
  11. Ким, Райан (20 ноября 2007 г.). «Стартап Meebo из Маунтин-Вью стремится совершить революцию в сфере обмена мгновенными сообщениями» . Хроники Сан-Франциско . Проверено 15 марта 2008 г.
  12. ^ Rampell, Catherine (November 3, 2007). "Widgets Become Coins of the Social Realm". The Washington Post. p. D01. Retrieved May 7, 2008.
  13. ^ Ustinova, Anastasia (July 23, 2008). "Developers compete at Facebook conference". San Francisco Chronicle. Retrieved August 14, 2008.
  14. ^ "Facebook Expands Power of Platform Across the Web and Around the World". Facebook. July 23, 2008. Retrieved August 14, 2008.
  15. ^ "Facebook cracks down on developer spam". The Washington Post. Retrieved March 15, 2008.
  16. ^ "Microsoft E3 Announcement". Neelscompany.com. February 8, 2015. Archived from the original on February 8, 2015.
  17. ^ "Sony to Offer Richer Online Social Experience to PS3 Owners With Facebook Integration". ign.com. November 18, 2009. Retrieved May 6, 2010.
  18. ^ Kincaid, Jason (February 3, 2010). "Live From Facebook's HipHop Technology Tasting". techcrunch.com. © 2010 TechCrunch. Retrieved July 6, 2010.
  19. ^ Facebook is developing its own Search Engine Archived October 11, 2012, at the Wayback Machine. Search for technology (2012-09-17). Retrieved on 2013-07-24.
  20. ^ "Open-sourcing Haxl, a library for Haskell". Facebook Code. Retrieved June 10, 2014.
  21. ^ a b c d Dance, Gabriel J.X.; Confessore, Nicholas; LaForgia, Michael (June 3, 2018). "Facebook Gave Device Makers Deep Access to Data on Users and Friends". The New York Times. Retrieved August 13, 2018.
  22. ^ "Graph API - Documentation". Facebook for Developers.
  23. ^ "Facebook Is Shutting Down Its API For Giving Your Friends' Data To Apps". TechCrunch. Retrieved April 30, 2015.
  24. ^ "Facebook Login - Documentation". Facebook for Developers.
  25. ^ "Announcing Facebook Connect". Facebook.com. May 9, 2008. Retrieved May 23, 2014.
  26. ^ Stone, Brad (November 30, 2008). "Facebook Aims to Extend Its Reach Across the Web". The New York Times.
  27. ^ Chester, Ken (August 12, 2013). "Censorship, external authentication, and other social media lessons from China's Great Firewall". Tech in Asia. Retrieved June 4, 2015.
  28. ^ Danny Sullivan (May 22, 2011). "By The Numbers: How Facebook Says Likes & Social Plugins Help Websites". Search Engine Land.
  29. ^ "Social Plugins". Archived from the original on June 21, 2010.
  30. ^ "Open Graph Stories - Sharing - Documentation". Facebook for Developers.
  31. ^ "Facebook Markup Language - A "Reverse API"" (Press release). Mashery. May 26, 2007.
  32. ^ "FBJS". Archived from the original on December 23, 2009.
  33. ^ Nikolay Valtchanov. "Platform Updates: Operation Developer Love". Retrieved May 16, 2011.
  34. ^ linski, Emil (February 18, 2011). "Facebook adds and micro-formats to Events". ZDNet. Archived from the original on February 19, 2011. Retrieved March 24, 2011.
  35. ^ Ali, Khurram (May 21, 2011). "Facebook Mobile Website – Transition – Issues". techprolonged.com. Retrieved December 29, 2011. Facebook has mention in the note that the new website is powered by a UI framework based on XHP, Javelin and WURFL.
  36. ^ Olanoff, Drew (January 30, 2013). "For The First Time, Facebook's 680M Mobile MAUs Surpassed Desktop DAUs — Zuck Says It's Now A "Mobile Company"". Techcrunch. Retrieved May 28, 2014.
  37. ^ Kamil Dada (November 30, 2007). "Kamil Dada from Stanford University explains the success of Facebook applications developed in a class at Stanford University". Archived from the original on June 9, 2008. Retrieved December 15, 2007.
  38. ^ Adrian Short (September 27, 2011). "Why Facebook's new Open Graph makes us all part of the web underclass". The Guardian. London.

External links