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

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

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

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

  • حزمة SDK الخاصة بإضافات Google Meet للويب (مطوّر البرامج المعاينة): يمكنك تضمين تطبيقك في Meet. إضافة يمكن للمستخدمين من خلالها اكتشاف التعاون في التطبيق بدون مغادرة Meet يمكنك أيضًا مزامنة المحتوى في الوقت الفعلي وتوفير عناصر تحكم مشتركة للمستخدمين استخدامها من تطبيقك.
  • Google Meet REST API (متوفّرة للجمهور العام): إنشاء وإدارة الاجتماعات داخل تطبيقك واسترداد البيانات من مكالمة فيديو.

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

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

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

حزمة SDK وواجهة برمجة التطبيقات هما أداتان يمكنك استخدامهما عند تطوير Google Meet بشكل أساسي، تشترك حزمة SDK وواجهة برمجة التطبيقات في الصفات المتشابهة تعزيز إمكانات تطبيقك

SDK

حزمة تطوير البرامج (SDK) هي أدوات لإنشاء البرامج على حزمة SDK نظام أساسي أو نظام تشغيل أو لغة برمجة. تتضمن حزمة SDK غالبًا برامج التجميع ومكتبات التعليمات البرمجية ومصححات الأخطاء والوثائق والبرامج التعليمية وعينات التعليمات البرمجية ومكتبة واجهة برمجة تطبيقات واحدة على الأقل لتسهيل الاتصال.

توفر حزم SDK العديد من المزايا:

  • إنها تشمل كل ما يحتاجه المطورون لإنشاء البرامج وتشغيلها، مما يسمح البرامج المراد إنشاؤها بطريقة موحدة.
  • تنشئ دورات تطوير أسرع لأنّ حزمة تطوير البرامج (SDK) تتضمّن مكونات مصمّمة مسبقًا. والمكتبات التي تتيح تطوير التطبيقات.
  • يحتوي على معلومات مضمنة مثل الوثائق والبرامج التعليمية التي تسمح مطوّري البرامج لإنشاء التطبيقات واختبارها ونشرها
  • التحكم في التكاليف من خلال تقليل الوقت والموارد لتطوير التطبيقات

واجهة برمجة التطبيقات

تساعد واجهة برمجة التطبيقات (API) التواصل بين اثنين والأنظمة الأساسية من خلال السماح للمطورين بالبناء على الخدمة المقدمة في واجهة برمجة التطبيقات. تستخدم واجهة برمجة التطبيقات، سواء داخل حزمة SDK أو مستقلة، بروتوكولات محددة مسبقًا تحديد كيفية تبادل البيانات. تعمل واجهات برمجة التطبيقات على التخلص من تعقيدات الاتصال بالخدمات لإتاحة عمليات الدمج بين التطبيقات.

تتكوّن واجهة برمجة التطبيقات عادةً مما يلي:

  • الواجهة: إما Web API أو Web Service API (وهي تطبيق واجهة معالجة بين خادم ويب ومتصفّح ويب يتم الوصول إليهما مباشرةً من خلال كلمة رئيسية) أو واجهة برمجة تطبيقات REST (وهي واجهة بدون حالة تُستخدم الوصول غير المباشر إلى البيانات العادية من خلال دوال HTTP مثل GET وPATCH حذف).
  • المراجع التقنية والوثائق: يتضمن المواصفات المرجعية دليل يشرح كيفية استخدام واجهة برمجة التطبيقات.

وتوفر واجهات برمجة التطبيقات العديد من المزايا:

  • تكامل أنظمة البرامج المختلفة للحصول على منتجات أقوى.
  • يؤدي هذا الإجراء إلى زيادة وقت التطوير عند إعادة استخدام قاعدة الرموز الحالية.
  • يمكن تطبيق التعديلات على مستوى واجهة برمجة التطبيقات بدلاً من إعادة نشر جميع الرموز البرمجية.
  • تشجيع المستخدمين الجدد على اكتشاف منتجاتك التي يمكن أن تزيد من نشاطك التجاري فرص التحسين.

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

تعمل حزم SDK وواجهات برمجة التطبيقات على جعل عملية تطوير البرامج أكثر كفاءة ومتعاون. على الرغم من أن حزمة SDK غالبًا ما تتضمن واجهة برمجة تطبيقات، إلا أن كلتا الأداتين يمكن أن تعملا معًا.

راجع الجدول التالي حول حالات استخدام كل أداة:

SDK واجهة برمجة التطبيقات
الوصف مجموعة أدوات لإنشاء برامج على نظام أساسي أو نظام تشغيل أو لغة برمجة معينة. يساعد على التواصل بين منصتين.
طريقة العمل ثبِّت التطبيق قبل تطويره. الحصول على مفتاح واجهة برمجة التطبيقات لإجراء طلبات واجهة برمجة التطبيقات.
الدالة إنشاء التطبيقات أو واجهات برمجة التطبيقات زيادة إمكانات تطبيقاتك للاتصال بالأنظمة الحالية.
حالة الاستخدام عندما تحتاج إلى أدوات خاصة بنظام التشغيل لكتابة التعليمات البرمجية بشكل أسرع. عندما تريد الاستفادة من إمكانات كتبها مطوّر آخر.
النظام الأساسي اللغة والنظام الأساسي. التواصل عبر المنصات.