我使用Google Apps脚本已有一段时间了,非常喜欢可以轻松地将其部署到网络上。我的问题是:是否有类似于Python的Google Apps脚本?,也就是说,我们可以在其中创建Python应用程序并完全在线运行它,而不必打包或容器化该应用程序。
我现在也正在研究Docker和Google的App Engine,但尚无法清楚了解其优缺点。
注意:我要问的内容的实际应用包括 处理大型数据库并让不同的客户端运行 自己在自己的云数据库上的操作脚本。
答案 0 :(得分:1)
这是一个非常广泛的问题,而不是Stackoverflow可以帮助的问题。尝试阅读How to create a Minimal, Complete, and Verifiable example?。
但是要尝试回答您的问题,我需要将其分解。
1)我假设您使用script editor / IDE来开发/调试GScript(aka JavaScript)代码。这是开发Google Apps脚本(GAS)软件的最简单方法。对于python或任何其他语言,没有其他选择。但是,不一定要使用IDE编写使用Google Apps脚本API的软件。
2)例如,此link是Google Apps Script API快速入门,它演示了如何使用python中的GAS API。
3)但是,要全面了解...,您可以将GAS视为Serverless Computing的示例,其中Google App Engine,AWS Lambda和其他应用程序(请参阅链接)提供了一个简单的环境用于开发和部署软件,而不必担心包装,容器等。
与传统的服务器部署相比,Docker可能具有一些优势,但是我不认为它等同于无服务器,因为仍然有一个容器环境可以实现和管理。
每种方法的优缺点都非常主观,这取决于您软件需要解决的问题的性质以及您的出发点-如果您的企业已经沉迷于Azure或AWS,那么这可能就是解决之道。但是,如果您需要访问Google Maps的API等,那么可能就应该这样做,否则可能会降低所提供的特定服务和成本。