Найти тему
Джо Аналитикс

Чем отличается веб-приложение, дополнение, библиотека и исполняемый файл API в Google Apps Script?

Оглавление
Чем отличается веб-приложение, дополнение, библиотека и исполняемый файл API в Google Apps Script?
Чем отличается веб-приложение, дополнение, библиотека и исполняемый файл API в Google Apps Script?

В Google Apps Script (GAS) эти термины имеют разные значения, которые важно понимать для правильного использования. Вот основные отличия:

1. Веб-приложение (Web Application)

  • Это скрипт, который публикуется и может быть доступен через веб-браузер.
  • Веб-приложение в Google Apps Script использует функции, такие как doGet() и doPost(), для обработки HTTP-запросов.
  • Такие приложения могут взаимодействовать с данными Google, как Google Sheets или Google Drive, через веб-интерфейс.
  • Пользователи получают доступ к этому приложению через URL-адрес, и приложение может быть настроено на публичный доступ или ограничено для конкретных пользователей.

Пример использования: Создание формы с обработкой данных, которая доступна по ссылке и взаимодействует с Google Sheets.

2. Дополнение (Add-on)

  • Дополнения в Google Apps Script — это расширения, которые добавляют новые функции в такие приложения, как Google Docs, Google Sheets, Google Slides или Google Forms.
  • Они предоставляют графический интерфейс (меню, боковые панели, диалоговые окна) и могут автоматически запускаться при определенных действиях в документе.
  • Дополнения имеют четко определенные пользовательские сценарии и интерфейс.

Пример использования: Дополнение для автоматизации создания отчетов в Google Sheets, которое можно вызывать через меню или автоматически запускать по расписанию.

3. Библиотека (Library)

  • Библиотека — это скрипт, который можно использовать повторно в разных проектах. Она содержит код, который можно импортировать в другие проекты.
  • Библиотеки упрощают управление и повторное использование кода. Вместо копирования и вставки кода, вы подключаете библиотеку через ее уникальный идентификатор и используете её функции в своем проекте.
  • Это удобно для создания общих функций или API для работы с данными.

Пример использования: Библиотека для работы с Google Sheets, которая содержит функции для работы с таблицами (например, добавление строк, получение данных).

4. Исполняемый файл API (Executable API Script)

  • Это скрипт, который вы можете вызвать через внешний API. Вы публикуете его как веб-приложение или сервис, и другие приложения или сервисы могут вызывать его через HTTP-запросы (например, с использованием POST или GET).
  • Этот скрипт может взаимодействовать с сервисами Google (Sheets, Docs, Drive) или сторонними сервисами, выступая в качестве API.
  • API скрипт требует, чтобы запросы были авторизованы через OAuth.

Пример использования: Сервис, который автоматически получает данные из Google Sheets по запросу из внешнего приложения через API.

Итог:

  • Веб-приложение — полноценное приложение с веб-интерфейсом.
  • Дополнение — расширение функциональности Google Docs, Sheets и других приложений.
  • Библиотека — повторно используемый код для других проектов.
  • Исполняемый файл API — скрипт, вызываемый внешними системами через API.