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

Google Meet SDK'sı ve API, geliştiricilerin Meet ile etkileşim kurmasını sağlar. 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üm 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ışmalar yapabileceği bir eklenti olarak Meet'e yerleştirin.
  • Google Meet REST API (Genel kullanıma sunulmuştur): 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 yararlanmaları için paylaşılan kontroller sağlayın.

Aşağıdaki şema, çözmeye çalıştığınız problem 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. Temelde SDK ve API, benzer özelliklere sahiptir ve uygulamanızın özelliklerini artırmanıza olanak tanır.

SDK

Yazılım geliştirme kitleri (SDK); belirli bir platformda, işletim sisteminde veya programlama dilinde yazılım oluşturmaya yönelik araçlardır. SDK'lar 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 birkaç avantaj sağlar:

  • Bunlar, geliştiricilerin yazılım derlemek ve çalıştırmak için ihtiyaç duydukları her şeyi içerir, böylece yazılımın standartlaştırılmış bir şekilde oluşturulmasını sağlar.
  • SDK, uygulama geliştirmeye olanak tanıyan önceden oluşturulmuş bileşenler ve kitaplıklar içerdiği için 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 bilgiler 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 geliştirmelerine olanak tanıyarak iki platform arasındaki iletişime yardımcı olur. API, SDK içinde veya bağımsız olarak, verilerin nasıl alışverişin yapılması gerektiğini belirtmek için önceden belirlenmiş protokoller kullanır. API'ler, hizmetlere bağlanmanın karmaşıklığını ortadan kaldırarak uygulamalar arasında entegrasyon yapılmasını sağlar.

API'ler genellikle aşağıdakilerden oluşur:

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

API'lerin birçok avantajı vardır:

  • Daha güçlü ürünler için farklı yazılım sistemlerinin entegre edilmesi.
  • Mevcut kod tabanınızı yeniden kullandığınızda daha fazla geliştirme süresi.
  • Güncellemeler, tüm 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 ile API arasında seçim yapma

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

Her bir aracın ne zaman kullanılacağına ilişkin aşağıdaki tabloyu inceleyin:

SDK API
Açıklama Belirli bir platformda, işletim sisteminde veya programlama dilinde yazılım oluşturmak için kullanılan araç setidir. İki platform arasındaki 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şturun. Uygulamalarınızın mevcut sistemlerle bağlantı kurma özelliklerini genişletin.
Kullanım alanı Daha hızlı kod yazmak için platforma özel araçlara ihtiyacınız olduğunda. Başka bir geliştirici tarafından yazılan özellikleri geliştirmek istediğinizde.
Platform Dile ve platforma özgü. Platformlar arası iletişim.