OpenSocial
Upcoming SlideShare
Loading in...5
×
 

OpenSocial

on

  • 2,438 views

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

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

Statistics

Views

Total Views
2,438
Views on SlideShare
2,435
Embed Views
3

Actions

Likes
1
Downloads
41
Comments
0

2 Embeds 3

http://www.slideshare.net 2
http://135.ig.gmodules.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

OpenSocial OpenSocial Presentation Transcript

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