Google Meet SDK dan API mendukung developer untuk berinteraksi dengan Meet oleh Anda. Anda dapat mengintegrasikan Meet secara terprogram ke dalam atau menggunakan produk Anda di Meet.
SDK dan API Meet
Ada beberapa cara untuk mengimplementasikan solusi dan berintegrasi dengan Google Meet:
- SDK Add-on Google Meet untuk Web (Developer Pratinjau): Sematkan aplikasi Anda ke Meet sebagai {i>add-on<i} di mana pengguna dapat menemukan, berbagi, dan berkolaborasi di aplikasi tanpa keluar dari Meet. Anda juga dapat menyinkronkan konten secara {i>real-time<i} dan memberikan kontrol bersama bagi pengguna untuk gunakan dari aplikasi Anda.
- Google Meet REST API (Tersedia Umum): Membuat dan mengelola rapat dalam aplikasi Anda, dan mengambil data dari konferensi.
Diagram berikut membantu Anda memilih titik akhir yang benar untuk suatu masalah coba Anda pecahkan:
Apa perbedaan antara SDK dan API?
SDK dan API adalah dua alat yang dapat Anda gunakan saat mengembangkan Meet oleh Anda. Pada dasarnya, SDK dan API memiliki sifat yang serupa dan keduanya meningkatkan kemampuan aplikasi Anda.
SDK
Software development kit (SDK) adalah alat untuk membangun software pada platform, sistem operasi, atau bahasa pemrograman. SDK sering kali menyertakan compiler, library kode, debugger, dokumentasi, tutorial, contoh kode, dan setidaknya satu library API untuk memfasilitasi komunikasi.
SDK memberikan beberapa manfaat:
- Hal ini mencakup semua yang dibutuhkan developer untuk membangun dan menjalankan software, sehingga memungkinkan perangkat lunak dibangun dengan cara yang terstandardisasi.
- Menciptakan siklus pengembangan yang lebih cepat karena SDK menyertakan komponen bawaan dan library yang memungkinkan pengembangan aplikasi.
- Berisi informasi bawaan seperti dokumentasi dan tutorial yang memungkinkan developer untuk membangun, menguji, dan men-deploy aplikasi.
- Mengontrol biaya dengan mengurangi waktu dan resource pengembangan aplikasi.
API
{i>Application programming interface<i} (API) membantu komunikasi antara dua platform dengan memungkinkan pengembang membangun berdasarkan layanan yang ditawarkan dalam API. API, baik dalam SDK atau sebagai mandiri, menggunakan protokol yang telah ditentukan untuk menentukan bagaimana data harus dipertukarkan. API menghilangkan kerumitan terhubung ke layanan untuk memungkinkan integrasi antar aplikasi.
API biasanya terdiri dari hal berikut:
- Antarmuka: Baik Web API maupun Web Service API (yang merupakan aplikasi antarmuka pemrosesan antara server web dan {i>browser<i} web yang diakses secara langsung melalui kata kunci) atau REST API (yang merupakan antarmuka stateless mengakses data polos secara tidak langsung melalui fungsi HTTP seperti GET, PATCH, HAPUS).
- Referensi teknis dan dokumentasi: Spesifikasi referensi dan panduan dokumentasi 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 yang dapat meningkatkan bisnis peluang.
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. |