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 – это два инструмента, которые можно использовать при разработке для 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. | Расширьте возможности своих приложений, чтобы подключить их к существующим системам. |
| Вариант использования | когда вам нужны инструменты для конкретной платформы, чтобы быстрее писать код; | Когда вы хотите использовать возможности, созданные другим разработчиком. |
| Платформа | Зависит от языка и платформы. | Межплатформенное общение. |