Ringkasan Google Meet SDK dan API

Google Meet SDK dan API mendukung developer untuk berinteraksi dengan Meet. Anda dapat mengintegrasikan Meet secara terprogram ke dalam produk atau menggunakan produk di Meet.

SDK dan API Meet

Ada tiga cara menerapkan solusi dan berintegrasi dengan Google Meet:

  • SDK Add-on Google Meet (Pratinjau Developer): Sematkan aplikasi Anda ke Meet sebagai add-on tempat pengguna dapat menemukan, berbagi, dan berkolaborasi dalam aplikasi tanpa keluar dari Meet.
  • Google Meet REST API (Tersedia umum): Membuat dan mengelola rapat dalam aplikasi, serta mengambil data dari konferensi.
  • Google Meet Live Sharing SDK (Program Akses Awal): Menyinkronkan konten secara real time dan memberikan kontrol bersama untuk digunakan pengguna dari aplikasi Anda.

Diagram berikut membantu Anda memilih endpoint yang benar untuk masalah yang Anda coba selesaikan:

Ringkasan SDK dan API

Apa perbedaan antara SDK dan API?

SDK dan API adalah dua alat yang dapat Anda gunakan saat mengembangkan aplikasi untuk Meet. Pada dasarnya, SDK dan API memiliki karakteristik yang serupa dan memungkinkan Anda meningkatkan kemampuan aplikasi.

SDK

Software development kit (SDK) adalah alat untuk membangun software pada platform, sistem operasi, atau bahasa pemrograman tertentu. SDK sering kali menyertakan compiler, library kode, debugger, dokumentasi, tutorial, contoh kode, dan setidaknya satu library API untuk memfasilitasi komunikasi.

SDK memberikan beberapa manfaat:

  • Library ini mencakup semua yang dibutuhkan developer untuk membangun dan menjalankan software, sehingga software dapat dibuat dengan cara yang standar.
  • Menciptakan siklus pengembangan yang lebih cepat karena SDK menyertakan library dan komponen bawaan yang memungkinkan pengembangan aplikasi.
  • Berisi informasi bawaan seperti dokumentasi dan tutorial yang memungkinkan developer membangun, menguji, dan men-deploy aplikasi.
  • Mengontrol biaya dengan mengurangi waktu dan resource pengembangan aplikasi.

API

Application programming interface (API) membantu komunikasi antara dua platform dengan memungkinkan developer mem-build berdasarkan layanan yang ditawarkan dalam API. API ini, baik dalam SDK atau sebagai terpisah, menggunakan protokol yang telah ditentukan untuk menentukan cara data harus ditukarkan. API mengabstraksi kompleksitas koneksi ke layanan untuk memungkinkan integrasi antar-aplikasi.

API biasanya terdiri dari hal berikut:

  • Antarmuka: Baik Web API maupun Web Service API (yang merupakan antarmuka pemrosesan aplikasi antara server web dan browser web yang diakses langsung melalui kata kunci) atau REST API (yang merupakan antarmuka stateless yang digunakan untuk mengakses data biasa secara tidak langsung melalui fungsi HTTP seperti GET, PATCH, DELETE).
  • Referensi dan dokumentasi teknis: Spesifikasi referensi dan dokumentasi panduan yang menjelaskan cara menggunakan API.

API memberikan beberapa manfaat:

  • Integrasi berbagai sistem software untuk produk yang lebih kuat.
  • Peningkatan waktu pengembangan saat Anda menggunakan kembali codebase yang sudah ada.
  • Update dapat diterapkan di level API, bukan men-deploy ulang semua kode.
  • Mendorong pengguna baru untuk menemukan produk Anda, sehingga dapat meningkatkan peluang bisnis.

Memilih antara SDK atau API

SDK dan API membuat proses pengembangan software lebih efisien dan kolaboratif. Meskipun SDK sering menyertakan API, kedua alat tersebut dapat digunakan bersama.

Tinjau tabel berikut tentang kapan harus menggunakan setiap alat:

SDK API
Deskripsi Toolkit untuk membangun software pada platform, sistem operasi, atau bahasa pemrograman tertentu. Membantu komunikasi antara dua platform.
Cara kerjanya Instal sebelum mengembangkan aplikasi Anda. Mendapatkan kunci API untuk membuat permintaan API.
Fungsi Membuat aplikasi atau API. Memperluas kemampuan aplikasi Anda untuk terhubung dengan sistem yang ada.
Kasus penggunaan Saat Anda memerlukan alat khusus platform untuk menulis kode lebih cepat. Saat Anda ingin mengembangkan kapabilitas yang ditulis oleh developer lain.
Platform Khusus bahasa dan platform. Komunikasi lintas platform.