Facebook Platformasi

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 hamda mahsulotlar toʻplami hisoblanadi.

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 

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

Havolalar 

Facebook
Ijtimoiy tarmoqlar