OpenSocial

1,691 views
1,621 views

Published on

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

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,691
On SlideShare
0
From Embeds
0
Number of Embeds
28
Actions
Shares
0
Downloads
42
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

OpenSocial

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

×