نظرة عامة على حزمة تطوير البرامج (SDK) وواجهة برمجة التطبيقات في Google Meet

تتيح حزمة تطوير البرامج (SDK) وواجهة برمجة التطبيقات في Google Meet للمطوّرين التفاعل مع Meet. يمكنك دمج Meet آليًا في منتجك أو استخدام منتجك في Meet.

حِزم تطوير البرامج (SDK) وواجهات برمجة التطبيقات في Meet

تتوفّر عدة طرق لتنفيذ حلول متوافقة مع Google Meet ودمجها معه:

يساعدك المخطط التالي في اختيار نقطة النهاية الصحيحة للمشكلة التي تحاول حلّها:

نظرة عامة على حزمة تطوير البرامج (SDK) وواجهة برمجة التطبيقات

ما الفرق بين حزمة تطوير البرامج وواجهة برمجة التطبيقات؟

إنّ حزمة تطوير البرامج (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 واجهة برمجة التطبيقات
الوصف مجموعة أدوات لإنشاء برامج على منصة أو نظام تشغيل أو لغة برمجة معيّنة تساعد في التواصل بين منصتَين.
طريقة العمل يجب تثبيت التطبيق قبل تطويره. الحصول على مفتاح واجهة برمجة التطبيقات لإرسال طلبات إلى الواجهة
الوظيفة إنشاء تطبيقات أو واجهات برمجة تطبيقات توسيع إمكانات تطبيقاتك للتواصل مع الأنظمة الحالية
حالة الاستخدام عندما تحتاج إلى أدوات خاصة بالمنصة لكتابة الرموز البرمجية بشكل أسرع عندما تريد الاستفادة من إمكانات كتبها مطوّر آخر
النظام الأساسي تكون هذه السمة خاصة باللغة والنظام الأساسي. التواصل على عدّة منصات