Платформа Facebook - Facebook Platform
В Платформа Facebook это набор услуг, инструментов и продуктов, предоставляемых социальная сеть Facebook за третья сторона разработчикам создавать свои Приложения и сервисы, которые получают доступ к данным в Facebook.[1]
Текущая платформа Facebook была запущена в .[2] Платформа предлагает набор программные интерфейсы и инструменты, которые позволяют разработчикам интегрироваться с открытым "социальный граф "личных отношений и других вещей, таких как песни, места и страницы Facebook. Приложения на facebook.com, внешние веб-сайты и устройства имеют доступ к графику.
История
Facebook запустил платформу Facebook на , обеспечивая рамки за разработчики программного обеспечения создавать Приложения которые взаимодействуют с ядром Возможности Facebook.[1][2] А язык разметки одновременно был введен язык разметки Facebook; он используется для настройки внешнего вида приложений, создаваемых разработчиками. До платформы Facebook Facebook самостоятельно создавал множество приложений на веб-сайте Facebook, включая Подарки, позволяющие пользователям отправлять друг другу виртуальные подарки, Торговая площадка, позволяя пользователям публиковать бесплатные тематические объявления, события Facebook, предоставляя пользователям возможность информировать своих друзей о предстоящих событиях, видео, позволяя пользователям обмениваться домашними видео друг с другом,[3][4] и социальная сетевая игра, где пользователи могут использовать свои связи с друзьями, чтобы помочь им продвигаться в играх, в которые они играют. Платформа Facebook позволила внешним партнерам создавать аналогичные приложения.[1][2] Многие ранние популярные игры для социальных сетей сочетают в себе возможности. Например, одна из первых игр, которая заняла первое место в приложениях, (Lil) Зеленая нашивка, объединили виртуальные подарки с уведомлениями о событиях для друзей и пожертвованиями на благотворительность через 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 производителями мобильных телефонов, включая яблоко, Amazon, Ежевика, Microsoft и Samsung.[21] Этим производителям были предоставлены пользовательские данные Facebook без согласия пользователей.[21] Большинство партнерств осталось на месте по состоянию на 2018 год, когда о партнерствах впервые было сообщено публично.[21]
Компоненты платформы высокого уровня
Graph API
Graph API - это ядро платформы Facebook, позволяющее разработчикам считывать и записывать данные в Facebook. Graph API представляет собой простой, согласованный вид социального графа Facebook, единообразно представляющий объекты на графике (например, людей, фотографии, события и страницы) и связи между ними (например, отношения друзей, общий контент и теги фотографий. ).[22]
Аутентификация
Аутентификация Facebook позволяет приложениям разработчиков взаимодействовать с Graph API от имени пользователей Facebook и обеспечивает механизм единого входа в веб-приложениях, мобильных и настольных приложениях.[23]
Социальные плагины
Социальные плагины, включая Кнопка "Нравится", Рекомендации и Лента действий - позволяют разработчикам предоставлять своим пользователям социальный опыт с помощью всего нескольких строк HTML. Все социальные плагины являются расширениями Facebook и спроектированы таким образом, что никакие пользовательские данные не передаются на сайты, на которых они появляются.[24] С другой стороны, социальные плагины позволяют Facebook отслеживать привычки просмотра своих пользователей через любые сайты, на которых есть эти плагины.
Протокол Open Graph
Протокол Open Graph позволяет разработчикам интегрировать свои страницы в глобальный инструмент отображения / отслеживания Facebook. Социальный график. Эти страницы получают функциональность других графических объектов, включая ссылки на профили и потоковые обновления для подключенных пользователей.[25] Теги OpenGraph в HTML5 может выглядеть так:
<мета свойство ="og: title" содержание =«Пример названия статьи»><мета свойство ="og: site_name" содержание ="сайт example.com"><мета свойство ="og: type" содержание ="статья"><мета свойство ="og: url" содержание ="http://example.com/example-title-of-article"><мета свойство ="og: image" содержание ="http://example.com/article_thumbnail.jpg"><мета свойство ="og: image" содержание ="http://example.com/website_logo.png"><мета свойство ="og: description" содержание =«Эта статья является примером протокола OpenGraph».>
iframe
Facebook использует iframe чтобы позволить сторонним разработчикам создавать приложения, которые размещаются отдельно от Facebook, но работают в рамках сеанса Facebook и доступны через профиль пользователя. Поскольку iframe по существу вкладывают независимые веб-сайты в сеанс Facebook, их контент отличается от форматирования Facebook.
Facebook изначально использовал «язык разметки Facebook (FBML)», чтобы Приложение Facebook Разработчики чтобы настроить "внешний вид" своих Приложения, в ограниченной степени. FBML - это Технические характеристики о том, как кодировать контент, чтобы Facebook серверы может читать и публиковать его, что необходимо в специальной ленте Facebook, чтобы система Facebook могла правильно анализировать контент и публиковать его, как указано.[26] FBML, установленный любым приложением, кэшируется Facebook до тех пор, пока его не заменит последующий вызов API. Facebook также предлагает специализированную библиотеку JavaScript для Facebook (FBJS).[27]
Facebook прекратил принимать новые приложения FBML на ,[28] но продолжал поддерживать существующие вкладки и приложения FBML. С FBML больше не поддерживался, и FBML больше не функционировал с .[нужна цитата ]
Facebook Connect
Facebook Connect,[29] также называемый Войти с Facebook, подобно OpenID, это набор аутентификации API из Facebook, которые разработчики могут использовать, чтобы помочь своим пользователям подключаться и делиться с друзьями таких пользователей Facebook (как на Facebook, так и вне его), а также повышать вовлеченность их веб-сайтов или приложений. При таком использовании участники Facebook могут входить на сторонние веб-сайты, в приложения, мобильные устройства и игровые системы со своей учетной записью Facebook и, войдя в систему, могут связываться с друзьями через эти средства массовой информации и публиковать информацию и обновления в своем профиле Facebook.
Первоначально представленная на конференции разработчиков Facebook, F8, в , Вход через Facebook стал общедоступным в . Согласно статье из The New York Times: «Некоторые говорят, что эти услуги представляют собой удивительное новое мышление в Кремниевой долине. Вместо того, чтобы пытаться накапливать информацию о своих пользователях, все интернет-компании (включая Facebook, Google, MySpace и Twitter) делятся по крайней мере, некоторые из этих данных, чтобы людям не приходилось снова и снова вводить одну и ту же идентификационную информацию на разных сайтах ".[30]
Вход через Facebook не может использоваться пользователями в местах, где нет доступа к Facebook, даже если сторонний сайт иным образом доступен из этого места.[31]
По данным Facebook, пользователи, вошедшие в The Huffington Post с Facebook проводят на сайте больше времени, чем средний пользователь.[32]
Микроформаты
В , Facebook начал использовать hCalendar микроформат для разметки событий, а hCard для мест проведения мероприятий, позволяя извлекать подробности в собственный календарь или картографические приложения пользователей.[33]
Мобильная платформа
Платформа пользовательского интерфейса для мобильный сайт основан на Xhp, библиотеку Javelin Javascript и WURFL.[34] Популярность мобильной платформы резко возросла с момента ее запуска. В , количество пользователей, вошедших на сайт с мобильных устройств, впервые превысило количество авторизаций через Интернет.[35]
Прием
Эта секция нуждается в расширении. Вы можете помочь добавляя к этому. (апрель 2013) |
Многие разработчики приложений Facebook пытались создать вирусные приложения. Стэндфордский Университет даже предложили урок осенью под названием Computer Science (CS) 377W: «Создание привлекательных веб-приложений с использованием показателей и обучения на Facebook». Многочисленные приложения, созданные этим классом, были очень успешными и вошли в число лучших приложений Facebook, а некоторые из них достигли более 3,5 миллионов пользователей в месяц.[36]
В 2011, Хранитель выразил обеспокоенность тем, что пользователи, публикующие контент через стороннего поставщика, могут потерять свое веб-позиционирование в случае удаления их службы; а открытый граф может заставить подключать веб-присутствие к социальным сервисам Facebook даже для людей, использующих свои собственные каналы публикации.[37] В июне 2018 г. Нью-Йорк Таймс раскритиковал партнерство Facebook с производителями устройств, написав, что данные, доступные этим производителям, «вызывают озабоченность по поводу защиты конфиденциальности компании и соблюдения постановления о согласии от 2011 года с Федеральной торговой комиссией».[21]
Смотрите также
Рекомендации
- ^ а б c Киркпатрик, Дэвид (29 мая 2007 г.). «План Facebook по подключению мира». CNN. Архивировано из оригинал 26 февраля 2008 г.. Получено 5 марта, 2008.
- ^ а б c "Как: начать работу с Open Graph". Facebook. 23 сентября 2011 г.
- ^ Джордж-Кош, Дэвид (5 июля 2007 г.). «Пользователи Facebook, использующие Торговую площадку». Глобус и почта. Торонто. Получено 3 мая, 2008.
- ^ Шванкерт, Стивен (25 мая 2007 г.). «Facebook запускает видеосистему». Компьютерный мир. Получено 3 мая, 2008.
- ^ "Новости Altura Ventures". Altura Ventures. 4 июля 2007 г.. Получено 3 сентября, 2007.
- ^ Морин, Дэйв (29 августа 2007 г.). «Переход к взаимодействию». Facebook. Получено 31 августа, 2007.
- ^ «Может ли приложение Facebook быть полезным?». Valleywag.com. 26 сентября 2005 г. Архивировано с оригинал 23 июня 2013 г.. Получено 16 октября, 2007.
- ^ Тиммонс, Зак (3 декабря 2007 г.). «Бесполезные приложения изводят Facebook». Фонарь. Архивировано из оригинал 9 марта 2008 г.. Получено 5 марта, 2008.
- ^ Ли, Тим (30 ноября 2007 г.). «Раздражать клиентов - почти никогда не бывает хорошей бизнес-стратегии». Получено 5 марта, 2008.
- ^ "Шахматы". Facebook. Получено 15 марта, 2008.
- ^ Ким, Райан (20 ноября 2007 г.). «Стартап Meebo в Маунтин-Вью стремится произвести революцию в обмене мгновенными сообщениями». Хроники Сан-Франциско. Получено 15 марта, 2008.
- ^ Рэмпелл, Кэтрин (3 ноября 2007 г.). «Виджеты становятся монетами социальной сферы». Вашингтон Пост. п. D01. Получено 7 мая, 2008.
- ^ Устинова, Анастасия (23 июля 2008 г.). «Разработчики соревнуются на конференции Facebook». Хроники Сан-Франциско. Получено 14 августа, 2008.
- ^ «Facebook расширяет возможности платформы в Интернете и во всем мире». Facebook. 23 июля 2008 г.. Получено 14 августа, 2008.
- ^ «Facebook борется со спамом разработчиков». Вашингтон Пост. Получено 15 марта, 2008.
- ^ «Объявление Microsoft E3». Neelscompany.com. 8 февраля 2015 г. Архивировано с оригинал 8 февраля 2015 года.
- ^ «Sony предлагает владельцам PS3 более широкие возможности общения в Интернете благодаря интеграции с Facebook». ign.com. 18 ноября 2009 г.. Получено 6 мая, 2010.
- ^ Кинкейд, Джейсон. «Прямой эфир с дегустации технологий в стиле хип-хоп на Facebook». techcrunch.com. © 2010 TechCrunch. Получено 6 июля, 2010.
- ^ Facebook разрабатывает собственную поисковую систему В архиве 11 октября 2012 г. Wayback Machine. Поиск техники (17.09.2012). Проверено 24 июля 2013.
- ^ "Открытый исходный код Haxl, библиотеки для Haskell". Код Facebook. Получено 10 июня, 2014.
- ^ а б c d Танец, Габриэль J.X .; Исповедник Николай; ЛаФорджиа, Майкл (3 июня 2018 г.). «Facebook предоставил производителям устройств глубокий доступ к данным о пользователях и друзьях». Нью-Йорк Таймс. Получено 13 августа, 2018.
- ^ «Graph API - Документация». Facebook для разработчиков.
- ^ «Вход в Facebook - Документация». Facebook для разработчиков.
- ^ «Социальные плагины». Архивировано из оригинал 21 июня 2010 г.
- ^ «Истории Open Graph - Обмен - Документация». Facebook для разработчиков.
- ^ "Язык разметки Facebook - «обратный API»" (Пресс-релиз). Машеры. 26 мая 2007 г.
- ^ «FBJS». Архивировано из оригинал 23 декабря 2009 г.
- ^ Николай Вальчанов. «Обновления платформы: любовь разработчиков операции». Получено 16 мая, 2011.
- ^ «Объявление Facebook Connect». Facebook.com. 9 мая 2008 г.. Получено 23 мая, 2014.
- ^ Стоун, Брэд (30 ноября 2008 г.). «Facebook стремится расширить охват в Интернете». Нью-Йорк Таймс.
- ^ Честер, Кен (12 августа 2013 г.). «Цензура, внешняя аутентификация и другие уроки социальных сетей из Великого китайского файрвола». Технологии в Азии. Получено 4 июня, 2015.
- ^ Дэнни Салливан (22 мая 2011 г.). «В цифрах: как Facebook оценивает лайки и веб-сайты поддержки социальных плагинов». Search Engine Land.
- ^ Лински, Эмиль (18 февраля 2011 г.). «Facebook добавляет к событиям микроформаты». ZDNet. Получено 24 марта, 2011.
- ^ Али, Хуррам (21 мая 2011 г.). «Мобильный веб-сайт Facebook - переходный период - проблемы». techprolonged.com. Получено 29 декабря, 2011.
Facebook упомянул в примечании, что новый веб-сайт работает на платформе пользовательского интерфейса, основанной на XHP, Javelin и WURFL.
- ^ Оланов, Дрю (30 января 2013 г.). «Впервые 680 млн мобильных пользователей Facebook превзошли количество активных пользователей настольных компьютеров - Зук говорит, что это теперь A» Мобильная компания"". Techcrunch. Получено 28 мая, 2014.
- ^ Камил Дада (30 ноября 2007 г.). «Камил Дада из Стэнфордского университета объясняет успех приложений Facebook, разработанных на занятиях в Стэнфордском университете». Архивировано из оригинал 9 июня 2008 г.. Получено 15 декабря, 2007.
- ^ Адриан Шорт (27 сентября 2011 г.). «Почему новый Open Graph от Facebook делает нас всех частью низшего класса Интернета». Лондон: Гардиан.