**Facebook platformasi Facebook** ijtimoiy tarmogʻi xizmati uchinchi tomon ishlab chiqaruvchilari uchun Facebookdagi maʼlumotlarga kirish imkonini beruvchi oʻz ilovalari va xizmatlarini yaratish uchun taqdim etiladigan xizmatlar, vositalar va mahsulotlar toʻplamidir.

Joriy Facebook platformasi 2010-yilda ishga tushirilgan. Platforma ishlab chiquvchilarga shaxsiy munosabatlarning ochiq "ijtimoiy grafigi "va qoʻshiqlar, joylar va Facebook sahifalari kabi boshqa narsalar bilan integratsiya qilish imkonini beruvchi dasturiy interfeyslar va vositalar toʻplamini taklif etadi.

Tarixi
------

Facebook Facebook platformasini ishga tushirdi 2007-yil 24-may , dasturiy taʼminot ishlab chiquvchilari uchun asosiy Facebook xususiyatlari bilan oʻzaro taʼsir qiladigan ilovalar yaratish uchun asos yaratish. Bir vaqtning oʻzida Facebookda Markup Language deb nomlangan belgilash tili joriy etildi. U ishlab chiquvchilar yaratadigan ilovalarning koʻrinishini sozlash uchun ishlatiladi. Facebook platformasi paydo boʻlishidan oldin, Facebook oʻz veb-saytida koʻplab ilovalarni, shu jumladan, foydalanuvchilar bir-birlariga virtual sovgʻalar yuborish imkonini beruvchi Marketplace, foydalanuvchilari uchun bepul eʼlonlar, Facebook voqealarini joylashtirish imkonini beradi. Facebook platformasi tashqi hamkorlar uchun shunga oʻxshash ilovalar yaratish imkonini berdi. Koʻpgina mashhur ijtimoiy tarmoq oʻyinlaridagi qobiliyatlarni birlashtiradi. Masalan, eng yaxshi dastur pogʻonasiga chiqish uchun dastlabki oʻyinlardan biri, (Lil) Green Patch virtual sovgʻalarni yuborish orqali xayriya tashkilotlariga hissa qoʻshish imkonini beradi.

Uchinchi tomon kompaniyalari dastur koʻrsatkichlarini taqdim etgach Facebook ilovalari haqidagi shov-shuvga javoban bir nechta bloglar paydo boʻldi. 2007-il 4-iyul , Altura Ventures „Altura 1 Facebook Investment Fund" ni eʼlon qildi va dunyodagi birinchi Facebook-ga asoslangan venchur kapital firmasiga aylandi.

2007-yil 29-avgust , Facebook ilovalarning ommabopligini oʻlchash usulini oʻzgartirib, ilovalarni faqat dasturni oʻrnatganlar soni boʻyicha tartiblash yuqori virusli, ammo foydasiz boʻlgan ilovalarga ustunlik bermoqda, degan tanqiddan keyin yanada jozibador ilovalarga eʼtibor qaratdi. Valleywag texnik blogi Facebook ilovalarini tanqid qilib, ularni „foydasizlik kornukopiyasi" deb ataydi. Boshqalar esa Facebook foydalanuvchisi tajribasi yomonlashmasligi uchun uchinchi tomon ilovalarini cheklashga chaqirishdi.

Platformada yaratilgan ilovalar shaxmatni ham oʻz ichiga oladi. Bu ikkalasi ham foydalanuvchilarga doʻstlari bilan oʻyin oʻynash imkonini beradi. Bunday oʻyinlarda foydalanuvchining harakatlari veb-saytda saqlanadi, bu keyingi harakatni avvalgi harakatdan keyin darhol emas, balki istalgan vaqtda amalga oshirish imkonini beradi.

Facebook platformasi tomonidan 2007-yil 3-noyabrdan boshlab , yetti mingta dastur ishlab chiqilgan boʻlib, har kuni yana yuztasi yaratiladi. Ikkinchi yillik f8 dasturchilar konferentsiyasi tomonidan 2008-yil 23-iyul holatiga koʻra ilovalar soni 33 000 taga oʻsdi va roʻyxatdan oʻtgan dasturchilar soni 400 000 dan oshdi.

Facebook platformasi ishga tushirilgandan so‘ng bir necha oy ichida Facebook ilovalari foydalanuvchilarga uni o‘rnatishni so‘rab „ spam yuborish"ni o‘z ichiga olgan „ilova spami" bilan bog‘liq muammolar yuzaga keldi.

Facebook 2009-yil 1-iyun integratsiyasi Xbox 360 va Nintendo DSi uchun eʼlon qilindi. 2009-yil 18-noyabr , Sony PlayStation 3 ning onlayn ijtimoiy tajribasini yanada ulash va yaxshilash uchun turli xil yangi xususiyatlarning birinchi bosqichini taqdim etish maqsadida Facebook bilan integratsiyalashganini eʼlon qildi. Yoniq 2010-yil 2-fevral , Facebook *PHP uchun HipHop* -ning ochiq manba loyihasi sifatida chiqarilishi haqida xabar berdi. Mark Tsukerberg uning Facebookdagi jamoasi Facebook qidiruv tizimini ishlab chiqayotganini ham aytdi. „Facebook odamlarning savollariga javob berish uchun juda yaxshi loyihalashtirilgan. Bir nuqtada, biz qilamiz. Bizda buning ustida ishlayotgan jamoa bor", dedi Mark Sukerberg. Uning uchun anʼanaviy qidiruv tizimlari savollarga javob bermaydigan juda koʻp natijalarni inkor etadi. „Qidiruv tizimlari haqiqatan ham javoblar toʻplamini ishlab chiqishi kerak:" Mening aniq savolim bor, bu savolga javob bering."

Yoniq 2014-yil 10-iyun , Facebook Haxl kutubxonasini eʼlon qildi, bu maʼlumotlar bazalari yoki veb-ga asoslangan xizmatlar kabi masofaviy maʼlumotlarga kirishni soddalashtirishga moslangan edi.

### Qurilma ishlab chiqaruvchilari bilan hamkorlik

2007-yildan boshlab Facebook Apple, Amazon, BlackBerry, Microsoft va Samsung kabi kamida 60 ta, telefon ishlab chiqaruvch kompaniyalar bilan maʼlumotlar almashish boʻyicha hamkorlikni yoʻlga qoʻydi. Ushbu ishlab chiqaruvchilarga Facebook foydalanuvchisi maʼlumotlari foydalanuvchilarning roziligisiz taqdim etilgan Hamkorliklarning aksariyati 2018-yilda, hamkorliklar haqida birinchi marta ommaga eʼlon qilingan paytda saqlanib qolgan.

Yuqori darajadagi platforma komponentlari
-----------------------------------------

### Grafik API

Graph API Facebook platformasining asosi hisoblanadi va ishlab chiquvchilarga Facebookdagi barcha maʼlumotlani o‘qish va yozish imkonini beradi. Graph API Facebook ijtimoiy grafigining sodda va davomli koʻrinishini taqdim etadi, u grafikdagi obʼyektlarni (masalan, odamlar, fotosuratlar, voqealar va sahifalar) va ular oʻrtasidagi aloqalarni (masalan, doʻstlar munosabatlari, umumiy kontent va fotosurat teglari) bir xilda aks ettirishga dasturlagan. Uning bu xususiyati facebook platformasining yutuq tomonidir.

### Autentifikatsiya

Facebook autentifikatsiyasi ishlab chiquvchilarning ilovalariga Facebook foydalanuvchilari nomidan Graph API bilan oʻzaro ishlash imkonini beradi mobil va desktop apps ilovalarida bitta kirish mexanizmini taqdim etadi.

### Ijtimoiy plaginlar

Ijtimoiy plaginlar — shu jumladan „ Like" tugmasi, tavsiyalar va faoliyat tasmasi — ishlab chiquvchilarga oʻz foydalanuvchilariga HTML-ning bir necha qatori bilan ijtimoiy tajribani taqdim etish imkonini yaratib beradi. Barcha ijtimoiy plaginlar Facebookning kengaytmalari boʻlib, ular paydo boʻlgan saytlarga foydalanuvchi maʼlumotlari tarqatilmasligi uchun yaratilgan.

### Grafik protokolini oching

 Grafik protokoli logotipini 
Open Graph protokoli ishlab chiquvchilarga oʻz sahifalarini Facebook global xaritalash/kuzatuv vositasi Social Graph bilan birlashtirish imkonini beradi. Ushbu sahifalar boshqa grafik ob’yektlarning funksionalligini oʻzida jamlaydi. HTML5 -dagi OpenGraph teglari quyidagicha koʻrinishi mumkin:

```
<meta property="og:title" content="Example title of article">
<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="This example article is an example of OpenGraph protocol.">

```

### iframes

Facebook uchinchi tomon dasturchilariga Facebook’dan alohida joylashtirilgan, biroq Facebook sessiyasi doirasida ishlaydigan va foydalanuvchi profili orqali foydalaniladigan ilovalarni yaratishga ruxsat berish uchun iframeʼlardan foydalanadi. Iframe-lar asosan mustaqil veb-saytlarni Facebook seansida joylashtirganligi sababli, ularning mazmuni Facebook formatidan farq qiladi.

Facebook dastlab „Facebook Markup Language (FBML)" dasturini ishlab chiquvchilarga oʻz ilovalarining „koʻrinishi va hissiyotini" cheklangan darajada sozlash imkonini berish uchun foydalangan. FBML — bu Facebook serverlari uni oʻqishi va nashr etishi uchun kontentni qanday kodlashning spetsifikatsiyasi boʻlib, Facebook tizimi kontentni toʻgʻri tahlil qilishi va belgilangan tarzda nashr etishi uchun Facebook-ga xos tasmada zarur.  Har qanday ilova tomonidan oʻrnatilgan FBML keyingi API chaqiruvi uning oʻrnini bosgunga qadar Facebook tomonidan keshlanadi. Facebook, shuningdek, maxsus Facebook JavaScript (FBJS) kutubxonasini taklif etadi. 

Facebook yangi FBML ilovalarini qabul qilishni toʻxtatdi 2011-yil 18-mar, lekin mavjud FBML yorliqlari va ilovalarini qoʻllab-quvvatlashni davom ettirdi.

### Facebook Connect

**Facebook Connect**, OpenID kabi **Facebook** orqali tizimga kirish deb ham ataladi, bu Facebook autentifikatsiya API toʻplami boʻlib, ishlab chiquvchilar oʻz foydalanuvchilariga bunday foydalanuvchilarning Facebook doʻstlari (Facebook tarmogʻida va undan tashqarida) bilan bogʻlanishi va baham koʻrishiga yordam berish va faollikni oshirish uchun foydalanishi mumkin. Shu tarzda foydalanilganda, Facebook aʼzolari oʻzlarining Facebook identifikatorlari bilan uchinchi tomon veb-saytlari, ilovalari, mobil qurilmalari va oʻyin tizimlariga kirishlari mumkin va tizimga kirganlarida ushbu media orqali doʻstlari bilan bogʻlanishi va Facebook profiliga maʼlumot va yangilanishlarni joylashtirishi mumkin.

Dastlab Facebookning ishlab chiquvchilari konferentsiyasida, F8, 2008-yil iyulda taqdim etilgan, 2008-yil dekabr oyida esa Facebook bilan tizimga kirish umumiy foydalanish mumkin boʻldi. The New York Times gazetasi maqolasiga koʻra, „Baʼzilar xizmatlar Silikon vodiysidagi hayratlanarli yangi fikrlashning vakili deb aytishadi. Internet kompaniyalari (jumladan, Facebook, Google, MySpace va Twitter) foydalanuvchilari haqidagi maʼlumotlarni yigʻishga urinish oʻrniga, bu maʼlumotlarning hech boʻlmaganda bir qismini baham koʻradi, shunda odamlar turli saytlarga bir xil identifikatsiya maʼlumotlarini qayta-qayta kiritishlari shart emas".

  

Facebook statistik boʻlimi bergan maʼlumotlariga koʻra, *The Huffington Post* saytiga Facebook bilan kirgan obunachilar odiiy foydalanuvchilargaga qaraganda saytda koʻproq vaqt oʻtkazishgan.

### Mikroformatlar

2011-yil fevral oyida Facebook jarayonlarini belgilash uchun quyidagi hCalendar mikroformatidan, tadbirlar oʻtkaziladigan joylar uchun esa hCard formatidan foydalanishni boshladi, bu esa foydalanuvchilarning shaxsiy taqvimi yoki xaritalash ilovalariga tafsilotlarni olish imkonini beradi.

### Mobil platforma

Mobil veb-sayt uchun UI ramkasi Xhp, Javelin Javascript kutubxonasi va WURFL ga asoslangan. Mobil platforma ishga tushirilgandan beri mashhurligi keskin oʻsdi. In 2012-yil dekabr, mobil qurilmalardan saytga kirgan foydalanuvchilar soni birinchi marta veb-ga asoslangan loginlardan oshib ketdi.

Qabul
-----

Koʻpgina Facebook ilovalarini ishlab chiquvchilari virusli ilovalar yaratishga harakat qilishdi. 2007-yil Stenford universiteti hatto kuz mavsumida darslar oʻtishni ham taklifn qildi , Kompyuter fanlari (CS) 377W: „Facebookda Metrics va Learning yordamida qiziqarli veb-ilovalarni yaratish" deb nomlangan. Jamoa tomonidan yaratilgan koʻplab ilovalar juda muvaffaqiyatli boʻldi va eng yaxshi Facebook ilovalari qatoriga kirdi, ularning baʼzilari bir oy ichida 3,5 milliondan ortiq foydalanuvchiga erishdi reytingiga erishdi.

2011-yilda *The Guardian* uchinchi tomon provayderi orqali kontentni nashr etayotgan foydalanuvchilar, agar xizmatlari o‘chirilgan bo‘lsa, veb-joylashuvini yo‘qotishi mumkinligidan xavotir bildirdi; va ochiq grafik, hatto oʻz nashriyot kanallaridan foydalanadigan odamlar uchun ham Facebook ijtimoiy xizmatlariga veb mavjudligini ulashga majbur qilishi mumkin. 2018-yil iyun oyida *The New York Times* Facebook’ning qurilma ishlab chiqaruvchilari bilan hamkorligini tanqid qilib, ushbu ishlab chiqaruvchilarda mavjud bo‘lgan maʼlumotlar „kompaniyaning maxfiyligini himoya qilish va Federal Savdo Komissiyasi bilan 2011-yilda qabul qilingan rozilik farmoniga muvofiqligi haqida xavotir uyg‘otadi" deb yozgan edi.

Havolalar
---------

* Facebook xususiyatlari
* Tarqalgan ijtimoiy tarmoq dasturiy taʼminoti va protokollari

Manbalar
--------

1. 1 2 3  *Kirkpatrick, David*. „Facebook's plan to hook up the world". CNN (29-may 2007-yil). Qaraldi: 5-mart 2008-yil.
2. 1 2 3  „How To: Get Started with the Open Graph". Facebook (23-sentabr 2011-yil).
3. ↑  *George-Cosh, David*. „Facebook users embracing the Marketplace". *The Globe and Mail* (5-iyul 2007-yil). Qaraldi: 3-may 2008-yil.
4. ↑  *Schwankert, Steven.* „Facebook Launches Video System". *PC World* (25-may 2007-yil). 23-mart 2009-yilda asl nusxadan arxivlandi. Qaraldi: 3-may 2008-yil.
5. ↑  „Altura Ventures news". Altura Ventures (4-iyul 2007-yil). Qaraldi: 3-sentabr 2007-yil.
6. ↑  *Morin, Dave*. „A shift to engagement". Facebook (29-avgust 2007-yil). Qaraldi: 31-avgust 2007-yil.
7. ↑  „Can a Facebook app possibly be useful?".  Valleywag.com (26-sentabr 2005-yil). 3-dekabr 2013-yilda asl nusxadan arxivlandi. Qaraldi: 16-oktabr 2007-yil.
8. ↑  *Timmons, Zack.* „Useless applications plague Facebook".  The Lantern (3-dekabr 2007-yil). 9-mart 2008-yilda asl nusxadan arxivlandi. Qaraldi: 5-mart 2008-yil.
9. ↑  *Lee, Tim.* „Irritating Your Customers Is Almost Never A Good Business Strategy" (30-noyabr 2007-yil). Qaraldi: 5-mart 2008-yil.
10. ↑  „Chess".  Facebook. Qaraldi: 15-mart 2008-yil.
11. ↑  *Kim, Ryan*. „Mountain View startup Meebo aims to revolutionize instant messaging". *San Francisco Chronicle* (20-noyabr 2007-yil). Qaraldi: 15-mart 2008-yil.
12. ↑  *Rampell, Catherine*. „Widgets Become Coins of the Social Realm". *The Washington Post* (3-noyabr 2007-yil), s. D01. Qaraldi: 7-may 2008-yil.
13. ↑  *Ustinova, Anastasia*. „Developers compete at Facebook conference". *San Francisco Chronicle* (23-iyul 2008-yil). Qaraldi: 14-avgust 2008-yil.
14. ↑  „Facebook Expands Power of Platform Across the Web and Around the World".  Facebook (23-iyul 2008-yil). Qaraldi: 14-avgust 2008-yil.
15. ↑  „Facebook cracks down on developer spam". *The Washington Post*. Qaraldi: 15-mart 2008-yil.
16. ↑  „Microsoft E3 Announcement".  Neelscompany.com (8-fevral 2015-yil). 8-fevral 2015-yilda asl nusxadan arxivlandi.
17. ↑  „Sony to Offer Richer Online Social Experience to PS3 Owners With Facebook Integration".  ign.com (18-noyabr 2009-yil). Qaraldi: 6-may 2010-yil.
18. ↑  *Kincaid.* „Live From Facebook's HipHop Technology Tasting". *techcrunch.com*.  © 2010 TechCrunch. Qaraldi: 6-iyul 2010-yil.
19. ↑  „Open-sourcing Haxl, a library for Haskell". *Facebook Code*. Qaraldi: 10-iyun 2014-yil.
20. ↑  *Dance, Gabriel J.X.*. „Facebook Gave Device Makers Deep Access to Data on Users and Friends". *The New York Times* (3-iyun 2018-yil). Qaraldi: 13-avgust 2018-yil.
21. 1 2 3  *Dance, Gabriel J.X.*. „Facebook Gave Device Makers Deep Access to Data on Users and Friends". *The New York Times* (3-iyun 2018-yil). Qaraldi: 13-avgust 2018-yil.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 Login - Documentation". *Facebook for Developers*.
24. ↑  „Social Plugins". 21-iyun 2010-yilda asl nusxadan arxivlandi.
25. ↑  „Open Graph Stories - Sharing - Documentation". *Facebook for Developers*.
26. ↑  Mashery (26-may 2007-yil). „Facebook Markup Language - A "Reverse API"". Press-reliz.
27. ↑  „FBJS". 23-dekabr 2009-yilda asl nusxadan arxivlandi.
28. ↑  *Nikolay Valtchanov.* „Platform Updates: Operation Developer Love". Qaraldi: 16-may 2011-yil.
29. ↑  „Announcing Facebook Connect".  Facebook.com (9-may 2008-yil). Qaraldi: 23-may 2014-yil.
30. ↑  *Stone, Brad*. „Facebook Aims to Extend Its Reach Across the Web". *The New York Times* (30-noyabr 2008-yil).
31. ↑  *Danny Sullivan.* „By The Numbers: How Facebook Says Likes & Social Plugins Help Websites". *Search Engine Land* (22-may 2011-yil).
32. ↑  *linski.* „Facebook adds and micro-formats to Events".  ZDNet (18-fevral 2011-yil). Qaraldi: 24-mart 2011-yil.
33. ↑  *Ali, Khurram.* „Facebook Mobile Website – Transition – Issues".  techprolonged.com (21-may 2011-yil). — „Facebook has mention in the note that the new website is powered by a UI framework based on XHP, Javelin and WURFL.". Qaraldi: 29-dekabr 2011-yil.
34. ↑  *Olanoff.* „For The First Time, Facebook's 680M Mobile MAUs Surpassed Desktop DAUs — Zuck Says It's Now A "Mobile Company"".  Techcrunch (30-yanvar 2013-yil). Qaraldi: 28-may 2014-yil.
35. ↑  *Kamil Dada.* „Kamil Dada from Stanford University explains the success of Facebook applications developed in a class at Stanford University" (30-noyabr 2007-yil). 9-iyun 2008-yilda asl nusxadan arxivlandi. Qaraldi: 15-dekabr 2007-yil.
36. ↑  *Adrian Short*. „Why Facebook's new Open Graph makes us all part of the web underclass". *The Guardian* (27-sentabr 2011-yil).

Havolalar
---------

Facebook Platformasi Facebook sahifasi