Обзор SDK и API Google Meet

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

Знакомство с SDK и API

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

  • SDK надстроек Google Meet для Интернета . Встройте свое приложение в 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 обычно состоит из следующего:

  • Интерфейс: либо веб-API, либо API веб-службы (который представляет собой интерфейс обработки приложений между веб-сервером и веб-браузером, доступ к которому осуществляется напрямую через ключевое слово), либо REST API (который представляет собой интерфейс без сохранения состояния, используемый для косвенного доступа к простым данным через функции HTTP). например ПОЛУЧИТЬ, ИСПРАВИТЬ, УДАЛИТЬ).
  • Технические ссылки и документация: справочные спецификации и справочная документация, объясняющая, как использовать API.

API предоставляют несколько преимуществ:

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

Выбирайте между SDK и API

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

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

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