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

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

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

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

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

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

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

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

SDK

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

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

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

API

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

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

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

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

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

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

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

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

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