تتيح حزمة تطوير البرامج (SDK) وواجهة برمجة التطبيقات في Google Meet للمطوّرين التفاعل مع Meet. يمكنك دمج Meet آليًا في منتجك أو استخدام منتجك في Meet.
حِزم تطوير البرامج (SDK) وواجهات برمجة التطبيقات في Meet
هناك عدة طرق لتنفيذ الحلول والتكامل مع Google Meet:
-
حزمة تطوير البرامج (SDK) لإضافات Google Meet على الويب: يمكنك تضمين تطبيقك في Meet كإضافة تتيح للمستخدمين استكشاف التطبيق ومشاركة المحتوى والتعاون فيه بدون مغادرة Meet. يمكنك أيضًا مزامنة المحتوى في الوقت الفعلي وتوفير عناصر تحكّم مشتركة للمستخدمين من تطبيقك.
-
Google Meet REST API: يمكنك إنشاء الاجتماعات وإدارتها داخل تطبيقك، واسترداد البيانات من اجتماع.
يساعدك المخطّط البياني التالي في اختيار نقطة النهاية الصحيحة للمشكلة التي تحاول حلّها:
ما هو الفرق بين حزمة تطوير البرامج (SDK) وواجهة برمجة التطبيقات (API)؟
حزمة تطوير البرامج (SDK) وواجهة برمجة التطبيقات (API) هما أداتان يمكنك استخدامهما عند تطوير تطبيقات Meet. في الأساس، تتشارك حزمة SDK وواجهة برمجة التطبيقات سمات متشابهة، وتتيحان لك زيادة إمكانات تطبيقك.
حزمة تطوير البرامج (SDK)
حزمة تطوير البرامج (SDK) هي أدوات لإنشاء برامج على نظام أساسي أو نظام تشغيل أو لغة برمجة معيّنة. غالبًا ما تتضمّن حزمة تطوير البرامج (SDK) برامج تجميع ومكتبات رموز برمجية وأدوات لتصحيح الأخطاء ومستندات وبرامج تعليمية وعينات تعليمات برمجية ومكتبة واحدة على الأقل لواجهة برمجة التطبيقات لتسهيل عملية التواصل.
توفّر حِزم تطوير البرامج (SDK) مزايا عديدة:
- وتتضمّن كل ما يحتاجه المطوّرون لإنشاء البرامج وتشغيلها، ما يسمح بإنشاء البرامج بطريقة موحّدة.
- توفير دورات تطوير أسرع لأنّ حزمة تطوير البرامج (SDK) تتضمّن مكوّنات ومكتبات مُعدّة مسبقًا تتيح تطوير التطبيقات
- يحتوي على معلومات مدمجة مثل المستندات والبرامج التعليمية التي تتيح للمطورين إنشاء التطبيقات واختبارها ونشرها.
- التحكّم في التكاليف من خلال تقليل الوقت والموارد اللازمة لتطوير التطبيقات
واجهة برمجة التطبيقات
تساعد واجهة برمجة التطبيقات (API) في التواصل بين منصتين من خلال السماح للمطورين بالبناء على الخدمة المقدمة في واجهة برمجة التطبيقات. تستخدم واجهة برمجة التطبيقات، سواء كانت ضمن حزمة تطوير برامج (SDK) أو مستقلة، بروتوكولات محددة مسبقًا لتحديد كيفية تبادل البيانات. تزيل واجهات برمجة التطبيقات التعقيدات المتعلقة بالاتصال بالخدمات لإتاحة عمليات التكامل بين التطبيقات.
تتألف واجهة برمجة التطبيقات عادةً مما يلي:
- الواجهة: إما واجهة برمجة تطبيقات ويب أو واجهة برمجة تطبيقات خدمة ويب (وهي واجهة معالجة تطبيقات بين خادم ويب ومتصفح ويب يتم الوصول إليها مباشرة من خلال كلمة رئيسية) أو REST API (وهي واجهة عديمة الحالة تُستخدم للوصول بشكل غير مباشر إلى البيانات العادية من خلال وظائف HTTP مثل GET وPATCH وDELETE).
- المراجع والمستندات الفنية: المواصفات المرجعية والمستندات الإرشادية التي تشرح كيفية استخدام واجهة برمجة التطبيقات
توفّر واجهات برمجة التطبيقات العديد من المزايا:
- دمج أنظمة برمجية مختلفة لإنشاء منتجات أقوى
- زيادة وقت التطوير عند إعادة استخدام قاعدة الرموز البرمجية الحالية
- يمكن تطبيق التحديثات على مستوى واجهة برمجة التطبيقات بدلاً من إعادة نشر الرمز بالكامل.
- تشجيع المستخدمين الجدد على استكشاف منتجاتك، ما قد يزيد من فرص العمل.
الاختيار بين حزمة تطوير البرامج (SDK) وواجهة برمجة التطبيقات (API)
تجعل حزم تطوير البرامج (SDK) وواجهات برمجة التطبيقات (API) عملية تطوير البرامج أكثر كفاءة وتعاونية. على الرغم من أنّ حزمة تطوير البرامج (SDK) غالبًا ما تتضمّن واجهة برمجة تطبيقات، يمكن أن تعمل الأداتان معًا.
راجِع الجدول التالي لمعرفة متى يجب استخدام كل أداة:
| حزمة تطوير البرامج (SDK) | واجهة برمجة التطبيقات | |
|---|---|---|
| الوصف | مجموعة أدوات لإنشاء برامج على نظام أساسي أو نظام تشغيل أو لغة برمجة معيّنة | يساعد في التواصل بين منصتين. |
| طريقة العمل | يجب تثبيت هذه الحزمة قبل تطوير تطبيقك. | احصل على مفتاح واجهة برمجة التطبيقات لإرسال طلبات بيانات من واجهة برمجة التطبيقات. |
| الوظيفة | إنشاء تطبيقات أو واجهات برمجة تطبيقات | يمكنك توسيع إمكانات تطبيقاتك للربط بالأنظمة الحالية. |
| حالة الاستخدام | عندما تحتاج إلى أدوات خاصة بالمنصة لكتابة الرموز البرمجية بشكل أسرع | عندما تريد الاستفادة من الإمكانات التي كتبها مطوّر آخر |
| المنصة | تختلف هذه القيمة حسب اللغة والنظام الأساسي. | التواصل من عدّة منصات |