opensocial
DESCRIPTION
Information about social network and how to use and to program social applications with OpenSocialTRANSCRIPT
כתיבת יישומים לרשתות חברתיות
בוריס דנילוביץ'יוסי כהן
DSP-IP
Fast-Forward your development
אתר המאפשר לגולשיו לקיים קשרים וירטואליים עם חבריהם, •עם דגש על מדיה והתאמה אישית.
Webמאגד תחת כנפיו את היכולות הקלאסיות של אתרי דור • השונים: 1.0
מסרים מידיים, ▫אימייל, ▫פרסום תמונות▫פורומים, קהילות.▫
דוגמאות: •▫(:// . .http www facebook com )Facebook▫(:// . .http www myspace com )MySpace
Fast-Forward your development
מיליון מנויים 300 יש MySpace, ל- 2007נכון לדצמבר •רשומים.
כל יום.MySpace חשבונות חדשים נפתחים ב- 230,000כ- • 15 מ- Facebook, עלה מספר המנויים של 2007במהלך •
מיליון.60מיליון ל- ל- Facebookמ- 1.6%, נמכר 2007בספטמבר •
Microsoft מיליון דולר.240 עבור
Fast-Forward your development
את תרומתה לשוק Google לנובמבר, שחררה 1ב- •.OpenSocialהרשתות החברתיות:
לא ויתרה על נתח Webהחברה המובילה לטכנולוגיות •השוק המשגשג, והפכה מיידית למתמודדת במשקל כבד מול
Facebook.
Fast-Forward your development
החידוש: שבירת הגבולות של אתר יחיד על גביו מתפרשת •הרשת החברתית. בעוד הרשתות החברתיות הותיקות
מציעות למשתמש פלטפורמה יחידה בעלת ממשק בסיס מאפשר שימוש ביכולות Googleשרירותי, הפתרון של
אלה על גבי אתרים רבים.
כיצד ממשים חזון זה?•
Fast-Forward your development
•OpenSocial מציעה למפתחים שורה של ממשקים אחידים ליצירת תכנים המשתמשים ביכולות חברתיות.
, ניתן לגשת Javascript ו- HTMLבעזרת מעט •לרשימות חברים, לפרסם פעילויות, ליצור קבוצות ופעולות
אחרות המוכרות מהאתרים הקיימים.אך כעת, אין עוד הגבלה על סביבת המימוש והפיתוח: כל •
, OpenSocialאתר חופשי לממש את ממשקי ה- ולפתוח את שעריו למפתחים.
Fast-Forward your development
•Cinema20 הינו אתר בו חובבי הסרטים האילמים של משווים את טעמם עם חבריהם.20שנות ה-
•UltimatePingPong הינו האתר של איגוד טניס השולחן של העיר שנחאי.
ורוצים OpenSocialשניהם מממשים את ממשקי ה- •לאפשר למשתמשיהם להודיע על אירוע )בין אם זו הקרנת
סרט או תחרות טניס( לכל חבריהם.
Fast-Forward your development
Ultimate PingPong
Cinema20
Notify Event Application
Notify Event Application
OpenSocial API OpenSocial API
מפתח מצד שלישי יוצר אפליקציה אחת המבצעת את הנדרש. בזכות המימוש על פי הממשקים המוסכמים, שני האתרים יכולים להנות מהאפליקציה, מבלי לכפות על המפתח שתי
גרסאות שונות.
Notify Event Application
Independent Developer
Fast-Forward your development
ממשקים מרכזיים:3למפתח מוגשים •People API•Activities API•Persistence API
Fast-Forward your development
בבסיסה של כל רשת חברתית נמצאים האנשים.•ממשק זה מרכז את הפעולות הנוגעות בגישה לפרטיו של •
בן-אדם )מנוי או משתמש(, ויחסיו עם שאר האנשים ברשת.
ו- Cinema20למשל: לאחר ש- •UltimatePingPong מימשו את הפונקציונליות
בממשק זה, ניתן לכתוב אפליקציה יחידה שתחשב את הגיל הממוצע של חבריו של מנוי יחיד.
Fast-Forward your development
ממשק זה חושף למפתח גישה לרישום הפעולות •המבוצעות על ידי המשתמשים.
משתמשים פועלים מול הרשת החברתית, בין אם באופן •פנימי )לעדכן את הפרופיל שלהם( או חיצוני )לשלוח מסר
לחבר(.למשל: ניתן לכתוב אפליקציה הצוברת באופן מסודר את כל •
הפעמים בהן המשתמש עדכן פרט אישי כלשהו בפרופיל שלו.
Fast-Forward your development
מידע מסויים צריך להשמר באופן קבוע, בין כניסות שונות •של המשתמש למערכת. ממשק זה מגדיר מאגר נתונים, בו
אפליקציות יכולות לשמור נתונים.כמשתמע מכך, אתרים המממשים את הממשק חייבים •
להקצות מקום לאחסון נתונים אלה )ורשאים להציב מגבלות למפתחים(.
שימו לב: מהמפתחים נחסך הצורך בשרת!• )אך השימוש בו עדיין אפשרי(
Thank You