Обзор Google Meet SDK и API

Google Meet SDK и API позволяют разработчикам взаимодействовать с Meet. Вы можете программно интегрировать Meet в свой продукт или использовать свой продукт в Meet.

Meet SDK и API

Существует несколько способов реализации решений для Google Meet и интеграции с этим сервисом:

  • Google Meet add-ons SDK for Web. Позволяет встраивать приложение в Meet в качестве дополнения, чтобы пользователи могли находить его, делиться им и работать в нем, не выходя из Meet. Вы также можете синхронизировать контент в реальном времени и предоставить пользователям общие элементы управления в своем приложении.

  • Google Meet REST API. Создавайте встречи и управляйте ими в своем приложении, а также получайте данные о видеовстречах.

На следующей диаграмме показано, как выбрать конечную точку в зависимости от задачи:

Обзор SDK и API

В чем разница между SDK и API?

SDK и API – это два инструмента, которые можно использовать при разработке для Meet. По сути, SDK и API имеют схожие черты и позволяют расширить возможности приложения.

SDK

Пакет средств разработки (SDK) – это набор инструментов для создания программного обеспечения на определенной платформе, в операционной системе или на языке программирования. SDK часто включает в себя компиляторы, библиотеки кода, отладчики, документацию, учебные пособия, примеры кода и по крайней мере одну библиотеку API для облегчения связи.

SDK дают ряд преимуществ:

  • Они включают в себя всё, что нужно разработчикам для создания и запуска программного обеспечения, позволяя создавать программное обеспечение стандартизированным способом.
  • Ускоряет циклы разработки, поскольку SDK включает готовые компоненты и библиотеки, позволяющие разрабатывать приложения.
  • Содержит встроенную информацию, например документацию и учебные пособия, позволяющие разработчикам создавать, тестировать и развертывать приложения.
  • Контроль расходов за счет сокращения времени и ресурсов на разработку приложений.

API

Интерфейс прикладного программирования (API) помогает наладить связь между двумя платформами, позволяя разработчикам использовать сервис, предлагаемый в API. API, как в составе SDK, так и отдельно, использует заранее определенные протоколы, чтобы указать, как должен происходить обмен данными. API абстрагируют сложности подключения к сервисам, чтобы сделать возможной интеграцию между приложениями.

Обычно API состоит из следующих компонентов:

  • Интерфейс. Это может быть Web API или Web Service API (интерфейс обработки приложений между веб-сервером и браузером, доступ к которому осуществляется напрямую по ключевому слову) или REST API (интерфейс без сохранения состояния, используемый для косвенного доступа к простым данным через функции HTTP, такие как GET, PATCH, DELETE).
  • Технические справочные материалы и документация. Справочные спецификации и руководства, в которых объясняется, как использовать API.

Преимущества API:

  • Интеграция различных программных систем для создания более эффективных продуктов.
  • Увеличение времени разработки, поскольку вы повторно используете существующую базу кода.
  • Обновления можно применять на уровне API, а не повторно развертывать весь код.
  • Помогает новым пользователям узнать о ваших товарах, что может увеличить возможности для бизнеса.

Выберите SDK или API

SDK и API делают процесс разработки программного обеспечения более эффективным и совместным. Хотя SDK часто включает API, оба инструмента могут работать вместе.

В таблице ниже указано, когда следует использовать каждый из инструментов.

SDK API
Описание Набор инструментов для создания программного обеспечения на определенной платформе, в операционной системе или на языке программирования. Помогает наладить связь между двумя платформами.
Принцип работы Установите его перед разработкой приложения. Получите ключ API, чтобы выполнять запросы к API.
Функция Создавать приложения или API. Расширьте возможности своих приложений, чтобы подключить их к существующим системам.
Вариант использования когда вам нужны инструменты для конкретной платформы, чтобы быстрее писать код; Когда вы хотите использовать возможности, созданные другим разработчиком.
Платформа Зависит от языка и платформы. Межплатформенное общение.