Google Meet SDK'sı ve API'sine genel bakış

Google Meet SDK'sı ve API, geliştiricileri Meet ile etkileşim kurma konusunda destekler. Meet'i programatik olarak ürününüze entegre edebilir veya ürününüzü Meet'te kullanabilirsiniz.

SDK'lar ve API'lerle tanışın

Google Meet için çözümler uygulamanın ve entegrasyonun üç yolu vardır:

  • Google Meet Eklentileri SDK'sı (Geliştirici Önizlemesi): Uygulamanızı, kullanıcıların Meet'ten ayrılmadan uygulamada keşfedebileceği, paylaşabileceği ve ortak çalışma yapabileceği bir eklenti olarak Meet'e yerleştirin.
  • Google Meet REST API (Genel kullanıma açıktır): Uygulamanızda toplantı oluşturup yönetin ve konferanstan veri alın.
  • Google Meet Canlı Paylaşım SDK'sı (Erken Erişim Programı): İçeriği gerçek zamanlı olarak senkronize edin ve kullanıcıların uygulamanızdan kullanması için paylaşılan denetimler sağlayın.

Aşağıdaki şema, çözmeye çalıştığınız sorun için doğru uç noktayı seçmenize yardımcı olur:

SDK ve API'ye genel bakış

SDK ile API arasındaki fark nedir?

SDK ve API, Meet için geliştirme yaparken kullanabileceğiniz iki araçtır. Temel olarak, SDK ve API benzer özelliklere sahiptir ve uygulamanızın özelliklerini artırmanıza olanak sağlar.

SDK

Yazılım geliştirme kiti (SDK); belirli bir platform, işletim sistemi veya programlama dilinde yazılım geliştirmek için kullanılan araçlardır. SDK genellikle iletişimi kolaylaştırmak için derleyiciler, kod kitaplıkları, hata ayıklayıcılar, belgeler, eğiticiler, kod örnekleri ve en az bir API kitaplığı içerir.

SDK'lar çeşitli avantajlar sağlar:

  • Bunlar, geliştiricilerin yazılım geliştirmek ve çalıştırmak için ihtiyaç duyduğu her şeyi içerir ve yazılımların standart bir şekilde oluşturulmasına olanak tanır.
  • SDK, uygulama geliştirmeye olanak tanıyan önceden oluşturulmuş bileşenler ve kitaplıklar içerdiğinden daha hızlı geliştirme döngüleri oluşturur.
  • Geliştiricilerin uygulamaları derlemesine, test etmesine ve dağıtmasına olanak tanıyan belgeler ve eğiticiler gibi yerleşik bilgileri içerir.
  • Uygulama geliştirme süresini ve kaynaklarını azaltarak maliyetleri kontrol eder.

API

Uygulama programlama arayüzü (API), geliştiricilerin API'de sunulan hizmeti temel almasını sağlayarak iki platform arasındaki iletişime yardımcı olur. SDK içinde veya bağımsız olarak API, verilerin nasıl paylaşılması gerektiğini belirtmek için önceden belirlenmiş protokolleri kullanır. API'ler, uygulamalar arasında entegrasyonu mümkün kılmak için hizmetlere bağlanmanın karmaşıklığını ortadan kaldırır.

Bir API genellikle şunlardan oluşur:

  • Arayüz: Web API veya Web Service API (doğrudan bir anahtar kelime aracılığıyla web sunucusu ile web tarayıcısı arasındaki uygulama işleme arayüzü) veya REST API (GET, PATCH,DELETE gibi HTTP işlevleri aracılığıyla düz verilere dolaylı olarak erişmek için kullanılan durum bilgisiz bir arayüz).
  • Teknik referanslar ve belgeler: API'nin nasıl kullanılacağını açıklayan referans spesifikasyonları ve kılavuz belgeleri.

API'ler çeşitli avantajlar sağlar:

  • Daha güçlü ürünler için farklı yazılım sistemlerinin entegrasyonu.
  • Mevcut kod tabanınızı yeniden kullandıkça geliştirme süresi artar.
  • Güncellemeler, kodun yeniden dağıtılması yerine API düzeyinde uygulanabilir.
  • Yeni kullanıcıları ürünlerinizi keşfetmeye teşvik ederek iş fırsatlarını artırabilir.

SDK ve API arasından seçim yapın

SDK'lar ve API'ler, yazılım geliştirme sürecini daha verimli ve iş birliğine dayalı hale getirir. SDK genellikle bir API içerse de her iki araç birlikte çalışabilir.

Her bir aracın ne zaman kullanılacağıyla ilgili olarak aşağıdaki tabloyu inceleyin:

SDK API
Açıklama Belirli bir platform, işletim sistemi veya programlama dilinde yazılım oluşturmaya yönelik araç seti. İki platform arasında iletişime yardımcı olur.
İşleyiş şekli Uygulamanızı geliştirmeden önce yükleyin. API isteklerinde bulunmak için API anahtarı edinme.
İşlev Uygulamalar veya API'ler oluşturabilirsiniz. Mevcut sistemlerle bağlantı kurmak için uygulamalarınızın özelliklerini genişletin.
Kullanım alanı Daha hızlı kod yazmak için platforma özel araçlara ihtiyaç duyduğunuzda. Başka bir geliştiricinin yazdığı özellikleri geliştirmek istediğinizde.
Platform Dil ve platforma özeldir. Platformlar arası iletişim.