Facebook Platform

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене

Facebook Platform[1] или Платформата Facebook представлява набор от API и инструменти, които позволяват на външни разработчици да взаимодействат с Отворения граф ("open graph") — било чрез приложения във Facebook.com или външни сайтове и устройства. Платформата е стартирана на 24 май 2007 и въпреки че първоначално прави възможно разработките само във Facebook.com, скоро започва да поддържа интеграции от уеб и устройства.

Статистики за Facebook Platform от месец май 2010:[2]

  • Повече от 1 милион разработчици и предприемачи от над 180 страни
  • Повече от 550 000 активни приложения във Facebook Platform
  • Повече от 70% от потребителите на Facebook използват приложения от Платформата всеки месец
  • Повече от 250 000 сайта са интегрирали Facebook Platform
  • Повече от 100 милиона потребители на Facebook взаимодействат с Facebook на външни сайтове всеки месец

На 29 август 2007 Facebook прави промяна в начина, по който се определя популярността на приложенията, за да се обърне внимание на най-използваните приложения. Това довежда до критики, че подреждането на приложенията само по броя на потребителите, които ги използват, дава предимство на придобили популярност приложения, които са всъщност безполезни.[3] Блогът Valleywag критикува Facebook приложенията, като ги нарича "изобилие от безполезност".[4] Others have called for limiting third-party applications so the Facebook "user experience" is not degraded.[5][6]

Станфордският университет въвежда клас през есента на 2007, озаглавен, Компютърни науки (CS) 377W: "Create Engaging Web Applications Using Metrics and Learning on Facebook". Много от приложенията, създадени от класа са крайно успешни и се нареждат сред най-успешните приложения във Facebook, като някои имат над 3,5 милиона потребители за месец.[7]

История[редактиране | edit source]

Facebook стартира Facebook Platform на 24 май 2007, като предоставя платформа, за която софтуерните разработчици да създават приложения, които взаимодействат с основните възможности на Facebook.[8][1] Едновременно с това е въведен в употреба и маркерният език Facebook Markup Language; той се използва за да се променя обликът на приложенията, котио разработчиците създават. С помощта на Платформата, Facebook стартира няколко нови приложения,[8][1] сред които Подаръци (Gifts), което позволява на потребителите да си изпращат виртуални подаръци; Пазар (Marketplace), чрез който потребителите могат да публикуват свои обяви и реклами; Събития (Events), което предоставя възможност потребителите да информират близките и приятелите си за предстоящи събития и Видео (Video), чрез което потребителите могат да споделят свои видео файлове.[9][10]

Сред създадените върху Платформата приложения е и приложението шах, което позволява на потребителите да играят шах с техните приятели.[11] В подобни игри потребителските ходеве и действия се съхраняват на сайта, което позволява следващият ход да бъде направен по всяко време, вместо непосредствено след предхождащия го ход.[12]

До 3 ноември 2007 са създадени 7000 приложения, а след това всеки ден се добавят по нови 1000.[13] До втората конференция f8 за разработчици на 23 юли 2008, броят на приложенията е 33 000,[14] and the number of registered developers had exceeded 400,000.[15]

Няколко месеца след стартирането на Facebook Platform заопчват да се срещат първите проблеми, свързани със спам-приложения за Facebook, които изпращат "спам" на потребителите с покана да бъдат инсталирани.[16]

На Е3 на 1 юни 2009 е обявена интеграция на Facebook за Xbox 360 и Nintendo DSi.[17] На 18 ноември 2009 Sony обявяват интеграция с Facebook, за да предоставят първа фаза от разнообразие отнови възможности за по-нататъшно свързване и онлайн социални преживявания за PlayStation 3.[18] на 2 февруари 2010 Facebook обявява излизането на HipHop for PHP като проект с отворен код.[19]

Основни компоненти на платформата[редактиране | edit source]

Graph API[редактиране | edit source]

Graph API (Граф API) е ядрото на Facebook Platform и позволява на разработчиците да четат и записват данни във Facebook. API-то предоставя обикновен и консистентен изглед на социалния граф, представящ унифицирано обектите (напр. хора, снимки, събития и страници) и връзките между тях (напр. приятелства, харесвания и отбелязвания на снимки).[20]

Authentication[редактиране | edit source]

Facebook authentication позволява на разработените външни приложения да взаимодействат с Graph API от името на потребителите на Facebook и предлага единен механизъм за влизане във Facebook през уеб, мобилни или настолни приложения.[21]

Социални приставки[редактиране | edit source]

Социалните приставки (Social plugins) включват бутона Харесва ми (Like Button), Препоръчано и Activity Feed – позволяват на разработчиците да предоставят на своите потребители социалнo преживяване от Facebook с вмъкването на няколко реда HTML код. Всички социални приставки са разширения за Facebook и са специално разработени да не споделят потребителски данни със сайтовете, в които са разположени.[22]

Протоколът Open Graph[редактиране | edit source]

Протоколът Open Graph (Отворен Граф) позволява на разработчиците да интегрират техните страници в социалния граф. Тези страници придобиват по този начин функционалности на други обекти от графа, в т.ч. профилните препратки и потока с обновявания за свързаните потребители.[23] Последствията, които Open Graph може да окаже на мрежата, като цяло, е върху идеята за търсещите машини (търсачки) и начинът им на работа. Въпреки че Google привлича повече трафик от всеки друг сайт, Facebook го следва много близо.[24] Дори и без своя вътрешна система за търсене, Facebook привлича повече трафик за някои търсения, особено социални, отколкото Google.[25] А при свързване на Facebook с останалия уеб, Open Graph създава във Facebook своя собствена обширна и силно интерактивна версия на търсеща машина. Важно е да се отбележи, че Google все още играе значителна роля в нишата и дори Facebook да задмине Google, Google ще продължи да to привлича достатъчно трафик, за да е сериозен фактор в онлайн света.

Facebook Markup Language[редактиране | edit source]

Facebook Markup Language ("FBML"), маркерен език на Facebook е вариант на HTML, от който са премахнати някои елементи. Той позволява на разработчиците на приложения за Facebook да настройват до определена степен облика на своите приложения. Представлява спецификация за това как да се кодира съдържание така че сървърите на Facebook да могат да го четат и публикуват, което е необходимо за специфичните за Facebook емисии, така че системата на Facebook може правилно да анализира съдържанието и да го публикува, както е посочено.[26] FBML, подаден от кое да е от приложенията, се кешира от Facebook докато не бъде подадена нова заявка през API, с която да се актуализира. Facebook предлага и специализиран Facebook Javascript (FBJS) и библиотека.[27]

В края на 2010 Facebook спира да приема нови FBML приложения, но продължава да поддържа вече създадените FBML табове и приложения. Facebook препоръчва използването на iframes за разработването на нови приложения.[28]

Facebook Connect[редактиране | edit source]

Facebook Connect (познат и като Facebook Свързване) е набор от API от Facebook, които позволяват на потребителите на Facebook да се идентифицират пред външни (на Facebook) сайтове, приложения, мобилни устройства и игрални системи чрез самоличността си (регистрацията) от Facebook. Докато са влезли в системата, потребителите могат да се свързват с приятелите си чрез тези медии и да публикуват информация и обновявания в своя профил във Facebook. Разработчиците могат да използват тези услуги за да помагат потребителите си да се свързват и споделят с техните приятели от Facebook в и извън него и да увеличат използването на техния сайт или приложение.

Въпреки че е обявн през юли, по време на F8 (конференцията за разработчици на Facebook), Facebook Connect става достъпно за широко ползване през декември 2008. Според статия в The New York Times, "някои споделят, че тези услуги представляват изненадващ нов начин на мислене в Силициевата долина. Вместо да се опитват да трупат информация за своите потребители, онлайн фирмите (в т.ч. Facebook, Google, MySpace и Twitter) поне споделят някакви данни, така че хората да не се налага да въвеждат една и съща информация отново и отново на различни сайтове."[29]

След стартирането на Facebook Connect, компанията пуска в употреба няколко допълнителни свързани услуги като Translations for Connect (Преводи за Facebook Свързване)[30], Facebook Connect Wizard (Съветник за Facebook Свързване) и Facebook Connect за мобилен уеб.

Facebook Connect не може да се използва от потребителите на места, които нямат достъп до Facebook (напр. Китай), независимо дали външният сайт е достъпен от това място.

Източници[редактиране | edit source]

  1. а б в Facebook Platform Launches. // Facebook, 2007-05-27. Посетен на 2007-09-03.
  2. Facebook. Facebook Statistics. // Посетен на 2010-05-16.
  3. Morin, Dave. A shift to engagement. // Facebook, 2007-08-29. Посетен на 2007-08-31.
  4. Can a Facebook app possibly be useful?. // Valleywag.com, 2005-09-26. Посетен на 2007-10-16.
  5. Timmons, Zack. Useless applications plague Facebook. // The Lantern, 2007-12-03. Посетен на 2008-03-05.
  6. Lee, Tim. Irritating Your Customers Is Almost Never A Good Business Strategy. // 2007-11-30. Посетен на 2008-03-05.
  7. Kamil Dada. Kamil Dada from Stanford University explains the success of Facebook applications developed in a class at Stanford University. // 2007-11-30. Архив на оригинала от January 18, 2008. Посетен на 2007-12-15.
  8. а б Kirkpatrick, David. Facebook's plan to hook up the world. // CNN, 2007-05-29. Посетен на 2008-03-05.
  9. George-Cosh, David. Facebook users embracing the Marketplace. // The Globe and Mail. 2007-07-05. Посетен на 2008-05-03.
  10. Schwankert, Steven. Facebook Launches Video System. // PC World. 2007-05-25. Посетен на 2008-05-03.
  11. Chess. // Facebook. Посетен на 2008-03-15.
  12. Kim, Ryan. Mountain View startup Meebo aims to revolutionize instant messaging. // San Francisco Chronicle. Посетен на 2008-03-15.
  13. Rampell, Catherine. Widgets Become Coins of the Social Realm. // The Washington Post. 2007-11-03. с. D01. Посетен на 2008-05-07.
  14. Ustinova, Anastasia. Developers compete at Facebook conference. // San Francisco Chronicle. 2008-07-23. Посетен на 2008-08-14.
  15. Facebook Expands Power of Platform Across the Web and Around the World. // Facebook, 2008-07-23. Посетен на 2008-08-14.
  16. Facebook cracks down on developer spam. // The Washington Post. Посетен на 2008-03-15.
  17. Microsoft E3 Announcement. // Xbox.com, 2009-06-01. Посетен на 2010-03-23. [мъртъв линк]
  18. Sony to Offer Richer Online Social Experience to PS3 Owners With Facebook Integration. // ign.com, 2009-11-18. Посетен на 2010-05-06.
  19. Kincaid, Jason. Live From Facebook's HipHop Technology Tasting. // techcrunch.com. © 2010 TechCrunch. Посетен на 6 July 2010.
  20. Graph API. //
  21. Authentication. //
  22. Social Plugins. //
  23. Open Graph Protocol. //
  24. Alexa Top 500 Global Sites. //
  25. ["http://news.cnet.com/8301-13577_3-20012839-36.html" "Google vs. Facebook: Drawing the battle lines]. //
  26. Facebook Markup Language — A "Reverse API". // Mashery, 2007-05-26.
  27. FBJS. //
  28. Facebook. No new FBML applications. // Посетен на 2010-10-03.
  29. NY Times
  30. insidefacebook.com

Външни препратки[редактиране | edit source]

Криейтив Комънс - Признание - Споделяне на споделеното Лиценз за свободна документация на ГНУ Тази страница частично или изцяло представлява превод на страницата „Facebook Platform“ в Уикипедия на английски. Оригиналният текст, както и този превод, са защитени от Лиценза „Криейтив Комънс - Признание - Споделяне на споделеното“, а за съдържание, създадено преди юни 2009 година — от Лиценза за свободна документация на ГНУ. Прегледайте историята на редакциите на оригиналната страница, както и на преводната страница, за да видите списъка на съавторите.