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

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

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

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

  • SDK לתוספים ל-Google Meet (תצוגה מקדימה למפתחים): הטמעת האפליקציה ב-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 כולל מחזורי פיתוח מהירים יותר מאחר שה-SDK כולל ספריות ורכיבים מוכנים מראש שמאפשרים פיתוח של אפליקציות.
  • מכיל מידע מובנה כמו מסמכי תיעוד ומדריכים, שמאפשר למפתחים ליצור, לבדוק ולפרוס אפליקציות.
  • שליטה בעלויות על ידי צמצום זמן הפיתוח והמשאבים של האפליקציה.

API

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

API כולל בדרך כלל את הפרטים הבאים:

  • הממשק: 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. הרחבת היכולות של האפליקציות לחיבור עם מערכות קיימות.
תרחיש לדוגמה כאשר צריך כלים ספציפיים לפלטפורמה כדי לכתוב קוד מהר יותר. כשרוצים להתבסס על יכולות שנכתבו על ידי מפתח אחר.
פלטפורמה ספציפיים לשפה ולפלטפורמה. תקשורת בפלטפורמות שונות.