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