ערכת ה-SDK וממשקי ה-API של Google Meet מאפשרים למפתחים ליצור אינטראקציה עם Meet. אתם יכולים לשלב את Meet במוצר שלכם באופן פרוגרמטי או להשתמש במוצר שלכם ב-Meet.
ערכות SDK וממשקי API של Meet
יש כמה דרכים להטמיע פתרונות ל-Google Meet ולשלב אותו עם מערכות אחרות:
Google Meet add-ons SDK for Web: אפשר להטמיע את האפליקציה ב-Meet כתוסף, כך שהמשתמשים יוכלו לגלות את האפליקציה, לשתף אותה ולעבוד בה יחד בלי לצאת מ-Meet. אפשר גם לסנכרן תוכן בזמן אמת ולספק אמצעי בקרה משותפים למשתמשים לשימוש באפליקציה.
Google Meet API בארכיטקטורת REST: יצירה וניהול של פגישות באפליקציה, ואחזור נתונים מוועידה.
Google Meet Media API (תצוגה מקדימה למפתחים): גישה לשידורי אודיו ווידאו גולמיים במהלך פגישה ב-Meet.
הדיאגרמה הבאה עוזרת לבחור את נקודת הקצה הנכונה לבעיה שאתם מנסים לפתור:
מה ההבדל בין SDK לבין API?
SDK ו-API הם שני כלים שבהם אפשר להשתמש כשמפתחים עבור Meet. בעצם, ל-SDK ול-API יש מאפיינים דומים, והם מאפשרים לכם להרחיב את היכולות של האפליקציה.
SDK
ערכת פיתוח תוכנה (SDK) היא אוסף של כלים ליצירת תוכנה בפלטפורמה, במערכת הפעלה או בשפת תכנות ספציפיות. ערכת SDK כוללת בדרך כלל קומפיילרים, ספריות קוד, מאתרי באגים, תיעוד, הדרכות, דוגמאות קוד ולפחות ספריית API אחת כדי לאפשר תקשורת.
לערכות SDK יש כמה יתרונות:
- הם כוללים את כל מה שמפתחים צריכים כדי ליצור ולהריץ תוכנה, ומאפשרים ליצור תוכנה בצורה סטנדרטית.
- ה-SDK כולל רכיבים וספריות מוכנים מראש שמאפשרים פיתוח אפליקציות, ולכן הוא מקצר את מחזורי הפיתוח.
- כולל מידע מובנה כמו תיעוד ומדריכים שמאפשרים למפתחים ליצור, לבדוק ולפרוס אפליקציות.
- הפלטפורמה מאפשרת לצמצם את הזמן והמשאבים שנדרשים לפיתוח אפליקציות, וכך לחסוך בעלויות.
API
ממשק תכנות יישומים (API) עוזר לשתי פלטפורמות לתקשר ביניהן, ומאפשר למפתחים לבנות על בסיס השירות שמוצע ב-API. ה-API, בין אם הוא נמצא ב-SDK או שהוא עצמאי, משתמש בפרוטוקולים שנקבעו מראש כדי לציין איך הנתונים צריכים להיות מועברים. ממשקי API מסתירים את המורכבות של החיבור לשירותים כדי לאפשר שילובים בין אפליקציות.
ממשק API בדרך כלל מורכב מהרכיבים הבאים:
- הממשק: API לאינטרנט או API לשירותי אינטרנט (שהוא ממשק לעיבוד אפליקציות בין שרת אינטרנט לדפדפן אינטרנט, שאפשר לגשת אליו ישירות באמצעות מילת מפתח) או API בארכיטקטורת REST (שהוא ממשק בלי שמירת מצב שמשמש לגישה עקיפה לנתונים פשוטים באמצעות פונקציות HTTP כמו GET, PATCH, DELETE).
- חומרי עזר טכניים ומסמכי עזרה: מפרטי העיון ומדריכי ההסבר לשימוש ב-API.
לממשקי API יש כמה יתרונות:
- שילוב של מערכות תוכנה שונות ליצירת מוצרים חזקים יותר.
- זמן הפיתוח מתארך כי נעשה שימוש חוזר בבסיס הקוד הקיים.
- אפשר להחיל עדכונים ברמת ה-API במקום לפרוס מחדש את כל הקוד.
- התכונה מעודדת משתמשים חדשים לגלות את המוצרים שלכם, מה שיכול להגדיל את ההזדמנויות העסקיות.
בחירה בין SDK לבין API
ערכות SDK וממשקי API מייעלים את תהליך פיתוח התוכנה ומאפשרים שיתוף פעולה. למרות ש-SDK כולל בדרך כלל API, שני הכלים יכולים לפעול יחד.
בטבלה הבאה מפורט מתי כדאי להשתמש בכל כלי:
| SDK | API | |
|---|---|---|
| תיאור | ערכת כלים ליצירת תוכנה בפלטפורמה, במערכת הפעלה או בשפת תכנות ספציפיות. | עוזרת לתקשר בין שתי פלטפורמות. |
| איך זה עובד | צריך להתקין את ה-SDK לפני שמפתחים את האפליקציה. | קבלת מפתח API כדי לשלוח בקשות API. |
| פעולה | יצירת אפליקציות או ממשקי API. | הרחבת היכולות של האפליקציות כדי להתחבר למערכות קיימות. |
| תרחיש לדוגמה | כשצריך כלים ספציפיים לפלטפורמה כדי לכתוב קוד מהר יותר. | כשרוצים להשתמש ביכולות שפותחו על ידי מפתח אחר. |
| פלטפורמה | ספציפי לשפה ולפלטפורמה. | תקשורת בין פלטפורמות שונות. |