OpenSocial — разлика између измена

25 бајтова уклоњено ,  пре 7 година
м
завршено оцењивање
Нема описа измене
м (завршено оцењивање)
'''Open SocialOpenSocial''' je javna specifikacija koja definiše komponente hosting okruženja i niz zajedničkih [[Application programming interface|aplikativnih programskih interfejsa]] za [[World Wide Web|web]]-based aplikacije. U početku je dizajniran za Aplikacije društvenih mreže i razvijen je od strane [[Google]]-a zajedno sa [[Majspejs]]-om i brojnim drugim društvenim mrežama. U novije vreme usvojen je kao opšta upotreba dužine trajanja okruženja za omogućavanje nepouzdane i delimično pouzdane komponente iz trećih lica da rade u postojećoj aplikaciji. Open Social fondacija takođe podržava brojne druge otvorene [[Веб-апликације|web aplikacije]]. Ovo uključuje [[Oauth]] i Oauth 2.0, protok aktivnosti i prenosni kontakt, između ostalih.
{{ВИСЕР032014}}
'''Open Social''' je javna specifikacija koja definiše komponente hosting okruženja i niz zajedničkih [[Application programming interface|aplikativnih programskih interfejsa]] za [[World Wide Web|web]]-based aplikacije. U početku je dizajniran za Aplikacije društvenih mreže i razvijen je od strane [[Google]]-a zajedno sa [[Majspejs]]-om i brojnim drugim društvenim mrežama. U novije vreme usvojen je kao opšta upotreba dužine trajanja okruženja za omogućavanje nepouzdane i delimično pouzdane komponente iz trećih lica da rade u postojećoj aplikaciji. Open Social fondacija takođe podržava brojne druge otvorene [[Веб-апликације|web aplikacije]]. Ovo uključuje [[Oauth]] i Oauth 2.0, protok aktivnosti i prenosni kontakt, između ostalih.
[[Датотека:Social-network.png ‎|мини|десно|Društvena mreža]]
 
Cilj Open Social-a je da korišćenjem zajedničkih API-ja bude kreirano što više različitih aplikacija koje će biti dostupne svim korisnicima i koje će biti korišćene u različite svrhe. Web developeri mogu kreirati aplikacije korišćenjem standardnog JavaScript-a i HTML-a, a te aplikacije se mogu izvršavati na biloj kojoj platformi na internetu koja se temelji na Open Social API-jima. Takva platforma (kontejner) daje developerima mogućnost da pristupe social informacijama (informacije o korisnicima, njihovim aktivnostima, prijateljima itd.). U okviru [[API]]-ja postoje metode za pristup ovakvim informacijama koje su u kontekstu datog kontejnera.
 
===Open SocialOpenSocial platforma (kontejner)===
Da bi jedan sajt bio Open Social kontejner potrebno je ispuni određene uslove:
*Kao prvo, mora da implementira sve metode iz sledećih [[JavaScript]] fajlova Open Social API-ja
RPC protokol je alternativa za RESTful protokol, podržava istu reprezentaciju podataka kao i REST, samo je malo više privržen JSON-u.
 
===Open SocialOpenSocial aplikacija (gadget)===
Da bi neka aplikacija(gadget) mogla da se pokrene, neophodno je da se ugradi u neki od Open Social kontejnera. Većina web sajtova koji su Open Social kontejneri, koristi [[Apache Shinding]] Reference implementaciju. Reference implemenacija predstavlja standard po kojem se ravnaju sve ostale implementacije. [[Apache Shinding]] Reference implementacija je [[Open Source]] standard za Open Social. Sadrži server-side i client-side kod. Nakon implementacije, on će Open Social kontejneru omogućiti renderovanje Open Social gedget-a u pretraživaču.
 
===Open SocialOpenSocial veze===
Kreiranje veza između korisnika je ključna stavka u prelazu multi-user aplikacije u socijalnu mrežu. Veze omogućavaju korisnicima da međusobno interaguju, dele različite vrste informacija, da dele informacije u različitim formama i budu stalno u kontaktu. Postoje dva načina predstavljanja grupa ljudi u OpenSocial-u. To su: VIEWER_FRIENDS i OWNER_FRIENDS. Tako da su, na primer u trentuku kada posmatrate profil nekog svog prijatelja, VIEWER_FRIENDS vaši prijatelji, a OWNER_FRIENDS prijatelji vašeg prijatelja čije profil posmatrate. Ukoliko posmatrate svoj profil VIEWER_FRIENDS i OWNER_FRIENDS biće i jedno u drugo vaši prijatelji. Ukoliko kontejner podržava “anonymous profile browsing” (koncept koji zabranjuje korisnicima interneta koji nemaju nalog na datoj socijalnoj mreži da pristupaju podacima o kosrisnicima socijalne mreže), aplikacija neće biti u mogućnosti da pristupi informacijama u okviru VIEWER_FRIENDS parametra. Važno je istaći da VIEWER i OWNER ne moraju biti u bilo kakvoj vezi. Dakle, [[VIEWER]] i [[OWNER]] mogu biti prijatelji, ali ukoliko posmatrate profil nekog korisnika socijalne mreže kojeg nemate u listi prijatelja, nema veze između vas koji ste VIEWER i onog sa druge strane koji je OWNER. Za pristup informacijama o prijateljima prijatelja (“friends of friends”) koriste se upiti koji vraćaju NETWORK_DISTANCE parametar. Slično tome OpenSocial kontejneri mogu imati podršku i za upite koji vraćaju informacije o prijateljima koji su prijatelji prijatelja (“friends of friends of friends”).