opensocial

13
םםםםם םםםםםםם םםםםםם םםםםםםם םםםםם םםםםםםםם' םםםם םםםDSP-IP

Upload: yossi-cohen

Post on 21-Jun-2015

1.542 views

Category:

Technology


4 download

DESCRIPTION

Information about social network and how to use and to program social applications with OpenSocial

TRANSCRIPT

Page 1: OpenSocial

כתיבת יישומים לרשתות חברתיות

בוריס דנילוביץ'יוסי כהן

DSP-IP

Page 2: OpenSocial

Fast-Forward your development

אתר המאפשר לגולשיו לקיים קשרים וירטואליים עם חבריהם, •עם דגש על מדיה והתאמה אישית.

Webמאגד תחת כנפיו את היכולות הקלאסיות של אתרי דור • השונים: 1.0

מסרים מידיים, ▫אימייל, ▫פרסום תמונות▫פורומים, קהילות.▫

דוגמאות: •▫(:// . .http www facebook com )Facebook▫(:// . .http www myspace com )MySpace

Page 3: OpenSocial

Fast-Forward your development

מיליון מנויים 300 יש MySpace, ל- 2007נכון לדצמבר •רשומים.

כל יום.MySpace חשבונות חדשים נפתחים ב- 230,000כ- • 15 מ- Facebook, עלה מספר המנויים של 2007במהלך •

מיליון.60מיליון ל- ל- Facebookמ- 1.6%, נמכר 2007בספטמבר •

Microsoft מיליון דולר.240 עבור

Page 4: OpenSocial

Fast-Forward your development

את תרומתה לשוק Google לנובמבר, שחררה 1ב- •.OpenSocialהרשתות החברתיות:

לא ויתרה על נתח Webהחברה המובילה לטכנולוגיות •השוק המשגשג, והפכה מיידית למתמודדת במשקל כבד מול

Facebook.

Page 5: OpenSocial

Fast-Forward your development

החידוש: שבירת הגבולות של אתר יחיד על גביו מתפרשת •הרשת החברתית. בעוד הרשתות החברתיות הותיקות

מציעות למשתמש פלטפורמה יחידה בעלת ממשק בסיס מאפשר שימוש ביכולות Googleשרירותי, הפתרון של

אלה על גבי אתרים רבים.

כיצד ממשים חזון זה?•

Page 6: OpenSocial

Fast-Forward your development

•OpenSocial מציעה למפתחים שורה של ממשקים אחידים ליצירת תכנים המשתמשים ביכולות חברתיות.

, ניתן לגשת Javascript ו- HTMLבעזרת מעט •לרשימות חברים, לפרסם פעילויות, ליצור קבוצות ופעולות

אחרות המוכרות מהאתרים הקיימים.אך כעת, אין עוד הגבלה על סביבת המימוש והפיתוח: כל •

, OpenSocialאתר חופשי לממש את ממשקי ה- ולפתוח את שעריו למפתחים.

Page 7: OpenSocial

Fast-Forward your development

•Cinema20 הינו אתר בו חובבי הסרטים האילמים של משווים את טעמם עם חבריהם.20שנות ה-

•UltimatePingPong הינו האתר של איגוד טניס השולחן של העיר שנחאי.

ורוצים OpenSocialשניהם מממשים את ממשקי ה- •לאפשר למשתמשיהם להודיע על אירוע )בין אם זו הקרנת

סרט או תחרות טניס( לכל חבריהם.

Page 8: OpenSocial

Fast-Forward your development

Ultimate PingPong

Cinema20

Notify Event Application

Notify Event Application

OpenSocial API OpenSocial API

מפתח מצד שלישי יוצר אפליקציה אחת המבצעת את הנדרש. בזכות המימוש על פי הממשקים המוסכמים, שני האתרים יכולים להנות מהאפליקציה, מבלי לכפות על המפתח שתי

גרסאות שונות.

Notify Event Application

Independent Developer

Page 9: OpenSocial

Fast-Forward your development

ממשקים מרכזיים:3למפתח מוגשים •People API•Activities API•Persistence API

Page 10: OpenSocial

Fast-Forward your development

בבסיסה של כל רשת חברתית נמצאים האנשים.•ממשק זה מרכז את הפעולות הנוגעות בגישה לפרטיו של •

בן-אדם )מנוי או משתמש(, ויחסיו עם שאר האנשים ברשת.

ו- Cinema20למשל: לאחר ש- •UltimatePingPong מימשו את הפונקציונליות

בממשק זה, ניתן לכתוב אפליקציה יחידה שתחשב את הגיל הממוצע של חבריו של מנוי יחיד.

Page 11: OpenSocial

Fast-Forward your development

ממשק זה חושף למפתח גישה לרישום הפעולות •המבוצעות על ידי המשתמשים.

משתמשים פועלים מול הרשת החברתית, בין אם באופן •פנימי )לעדכן את הפרופיל שלהם( או חיצוני )לשלוח מסר

לחבר(.למשל: ניתן לכתוב אפליקציה הצוברת באופן מסודר את כל •

הפעמים בהן המשתמש עדכן פרט אישי כלשהו בפרופיל שלו.

Page 12: OpenSocial

Fast-Forward your development

מידע מסויים צריך להשמר באופן קבוע, בין כניסות שונות •של המשתמש למערכת. ממשק זה מגדיר מאגר נתונים, בו

אפליקציות יכולות לשמור נתונים.כמשתמע מכך, אתרים המממשים את הממשק חייבים •

להקצות מקום לאחסון נתונים אלה )ורשאים להציב מגבלות למפתחים(.

שימו לב: מהמפתחים נחסך הצורך בשרת!• )אך השימוש בו עדיין אפשרי(

Page 13: OpenSocial

Thank You