Есть ли какое-либо Google Apps Script-решение для запуска Python? - PullRequest
0 голосов
/ 21 марта 2019

Я уже давно пользуюсь Google Apps Script, и мне очень нравится, как его можно легко развернуть в Интернете.У меня такой вопрос: Есть ли что-то похожее на Google Apps Script для Python? То есть, когда мы можем создать приложение Python и запустить его полностью в сети без необходимости упаковки или упаковки приложения.

Я также сейчас смотрю на Docker и Google App Engine, но не смог получить четкое представление о плюсах и минусах.

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

1 Ответ

1 голос
/ 21 марта 2019

Это очень широкий вопрос, и на самом деле не тот, с которым Stackoverflow может помочь. Попытка чтения Как создать минимальный, полный и проверяемый пример? .

Но чтобы попытаться ответить на ваш вопрос, мне нужно разбить его.

1) Я предполагаю, что вы используете редактор сценариев / IDE для разработки / отладки кода GScript (он же JavaScript). И это самый простой способ разработки программного обеспечения Google Apps Script (GAS). Нет альтернативы этому для python или любого другого языка. Однако не обязательно использовать IDE для написания программного обеспечения, которое использует API скриптов Google Apps.

2) Например, ссылка - это краткий обзор API Служб Google для сценариев, демонстрирующий использование API-интерфейсов GAS из python.

3) Однако, чтобы взглянуть на общую картину ... вы можете рассматривать GAS как пример Бессерверные вычисления , где Google App Engine, AWS Lambda и другие (см. Ссылку) предоставляют простая среда для разработки и развертывания программного обеспечения, не беспокоясь об упаковке, контейнерах и т. д.


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


Плюсы и минусы каждого из них весьма субъективны, в зависимости от характера проблемы, которую необходимо решить вашему программному обеспечению, и вашей отправной точки - если ваш бизнес уже в значительной степени связан с Azure или AWS, то это может быть путь. Но если вам требуется доступ к API Google для Карт и т. Д., Это может быть правильным способом, иначе это, вероятно, сводит на нет конкретные предлагаемые услуги и стоимость.

...