ערכת ה-SDK וממשקי ה-API של Google Meet מאפשרים למפתחים ליצור אינטראקציה עם Meet. אתם יכולים לשלב את Meet במוצר שלכם באופן פרוגרמטי או להשתמש במוצר שלכם ב-Meet.
ערכות SDK וממשקי API של Meet
יש כמה דרכים להטמיע פתרונות ל-Google Meet ולשלב אותו עם אפליקציות אחרות:
Google Meet add-ons SDK for Web: אפשר להטמיע את האפליקציה ב-Meet כתוסף, כך שהמשתמשים יוכלו לגלות את האפליקציה, לשתף אותה ולעבוד בה יחד בלי לצאת מ-Meet. אתם יכולים גם לסנכרן תוכן בזמן אמת ולספק אמצעי בקרה משותפים למשתמשים לשימוש באפליקציה שלכם.
Google Meet REST API: יצירה וניהול של פגישות באפליקציה, ואחזור נתונים מוועידה.
Google Meet Media API (גרסת Developer Preview): גישה לשידורי אודיו ווידאו גולמיים במהלך פגישה ב-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. | הרחבת היכולות של האפליקציות כדי להתחבר למערכות קיימות. |
| תרחיש לדוגמה | כשצריך כלים ספציפיים לפלטפורמה כדי לכתוב קוד מהר יותר. | כשרוצים להשתמש ביכולות שפותחו על ידי מפתח אחר. |
| פלטפורמה | ספציפי לשפה ולפלטפורמה. | תקשורת בין פלטפורמות שונות. |