SDK и API Google Meet позволяют разработчикам взаимодействовать с Meet. Вы можете программно интегрировать Meet в свой продукт или использовать свой продукт в Meet.
Знакомство с SDK и API
Существует несколько способов внедрения решений и интеграции с Google Meet:
- SDK надстроек Google Meet для Интернета (предварительная версия для разработчиков). Встройте свое приложение в Meet в качестве надстройки, с помощью которой пользователи смогут находить приложение, делиться им и сотрудничать в нем, не выходя из Meet. Вы также можете синхронизировать контент в режиме реального времени и предоставить пользователям общие элементы управления из вашего приложения.
- API REST Google Meet (общедоступно): создавайте собрания и управляйте ими в своем приложении, а также извлекайте данные из конференции.
Следующая диаграмма поможет вам выбрать правильную конечную точку для проблемы, которую вы пытаетесь решить:
В чем разница между 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. | Расширьте возможности своих приложений для подключения к существующим системам. |
Вариант использования | Когда вам нужны специфичные для платформы инструменты для более быстрого написания кода. | Если вы хотите использовать возможности, написанные другим разработчиком. |
Платформа | В зависимости от языка и платформы. | Межплатформенное общение. |