סקירה כללית על Google Meet SDK ו-API

ה-SDK וה-API של Google Meet מאפשרים למפתחים ליצור אינטראקציה עם Meet. תוכלו לשלב את Meet באופן פרוגרמטי במוצר שלכם או להשתמש בו ב-Meet.

ערכות SDK וממשקי API ב-Meet

יש שלוש דרכים להטמיע פתרונות ולשלב אותם ב-Google Meet:

  • Google Meet Add-ons SDK (תצוגה מקדימה למפתחים): תוכלו להטמיע את האפליקציה ב-Meet כתוסף שבו המשתמשים יכולים לגלות, לשתף ולשתף פעולה באפליקציה בלי לצאת מ-Meet.
  • Google Meet REST API (זמין באופן כללי): יצירה וניהול של פגישות באפליקציה ואחזור נתונים משיחת ועידה.
  • Google Meet Live Share SDK (תוכנית גישה מוקדמת): סנכרון תוכן בזמן אמת עם אמצעי בקרה משותפים שהמשתמשים יכולים להשתמש בהם מהאפליקציה.

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

סקירה כללית על SDK ו-API

מה ההבדל בין SDK לבין API?

ה-SDK וה-API הם שני כלים שבהם אפשר להשתמש כשמפתחים ל-Meet. למעשה, ל-SDK ול-API יש תכונות דומות, והם מאפשרים לשפר את היכולות של האפליקציה.

SDK

ערכת כלים לפיתוח תוכנה (SDK) היא כלים לפיתוח תוכנה בפלטפורמה, במערכת הפעלה או בשפת תכנות ספציפית. ב-SDK יש בדרך כלל מהדרים, ספריות קוד, כלי לניפוי באגים, מסמכי תיעוד, מדריכים, דוגמאות קוד ולפחות ספריית API אחת כדי לאפשר תקשורת.

לערכות SDK יש כמה יתרונות:

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

API

ממשק תכנות יישומים (API) עוזר לתקשר בין שתי פלטפורמות בכך שהוא מאפשר למפתחים להתבסס על השירות שמוצע ב-API. ב-API, ב-SDK או בנפרד, נעשה שימוש בפרוטוקולים שנקבעו מראש כדי לציין את אופן העברת הנתונים. ממשקי API מפשטים את המורכבות של התחברות לשירותים כדי לאפשר שילובים בין אפליקציות.

בדרך כלל, ממשק API מורכב מהפרטים הבאים:

  • הממשק: Web API או Web Service API (שהוא ממשק לעיבוד אפליקציות בין שרת אינטרנט לבין דפדפן אינטרנט שהגישה אליו מתבצעת ישירות דרך מילת מפתח) או API ל-REST (שהוא ממשק ללא שמירת מצב שמשמש לגישה עקיפה לנתונים פשוטים דרך פונקציות HTTP כמו GET, PATCH ו-DELETE).
  • מאמרי עזרה ומסמכי עזר טכניים: מפרטי העזר וחומרי העזר שמסבירים איך להשתמש ב-API.

יש כמה יתרונות לממשקי API:

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

בחירה בין SDK לבין API

ערכות SDK וממשקי API הופכים את תהליך פיתוח התוכנה ליעיל יותר ושיתוף פעולה. ב-SDK יש בדרך כלל ממשק API, אבל שני הכלים יכולים לפעול יחד.

בטבלה הבאה מוסבר מתי כדאי להשתמש בכל אחד מהכלים:

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