Ringkasan Google Meet SDK dan API

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

SDK dan API Meet

Ada tiga cara untuk 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 di aplikasi tanpa keluar dari Meet.
  • Google Meet REST API (Tersedia secara 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 tepat 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 mem-build 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 mem-build dan menjalankan software, sehingga software dapat dibuat dengan cara standar.
  • Membuat siklus pengembangan lebih cepat karena SDK menyertakan komponen dan library 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 membangun berdasarkan layanan yang ditawarkan dalam API. API tersebut, baik dalam SDK maupun sebagai API mandiri, menggunakan protokol yang telah ditentukan untuk menentukan cara data harus dipertukarkan. API mengabstraksi kompleksitas koneksi ke layanan untuk memungkinkan integrasi antar-aplikasi.

API biasanya terdiri dari hal berikut:

  • Antarmuka: Web API atau 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 perangkat lunak untuk produk yang lebih kuat.
  • Peningkatan waktu pengembangan karena Anda menggunakan kembali codebase yang ada.
  • Update dapat diterapkan pada API level, bukan men-deploy ulang semua kode.
  • Mendorong pengguna baru untuk menemukan produk Anda yang dapat meningkatkan peluang bisnis.

Pilih antara SDK dan 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. Perluas kemampuan aplikasi Anda untuk terhubung dengan sistem yang ada.
Kasus penggunaan Saat Anda membutuhkan alat khusus platform untuk menulis kode dengan lebih cepat. Bila Anda ingin mengembangkan kemampuan yang ditulis oleh developer lain.
Platform Bahasa dan platform tertentu. Komunikasi lintas platform.