小编典典

Google的App Engine SDK和Cloud SDK之间有什么关系?

python

我正在开发Google App Engine应用程序,并且遇到了对App Engine
SDK
Cloud
SDK的
引用。

这两个SDK之间的关系如何?

两者之间肯定有一些重叠。有一个dev_appserver.pyappcfg.py是他们两个。我可以使用dev_appserver.py和来运行开发服务器gcloud preview app run

为什么会有两个工具做同样的事情?是否弃用了一个,而赞成另一个?是否有合并这些工具集的路线图,或者将它们并行维护?我需要两个,还是一个?

似乎Cloud SDK是两者中更通用的。但这是一个超集吗?即我可以在App Engine SDK和Cloud SDK中做任何事情?

我对这种凌乱而未记录的设置感到非常困惑。


阅读 204

收藏
2020-12-20

共1个答案

小编典典

App Engine SDK较旧,并且是专门为App Engine设计的。

Cloud SDK较新,其目标是涵盖其他(所有?)Google
Cloud产品
,而不仅仅是App Engine。因此,从App
Engine的角度来看,它们在功能上肯定重叠。特别是从这个角度来看,Cloud SDK似乎还不如App Engine
SDK成熟和稳定。例如,该gcloud preview部分仍处于BETA版本

名称

gcloud preview app - (BETA) manage your App Engine app

只要您的工作包含在App Engine环境中,您就可以根据需要选择其中一个。

如果您混用了第三方工具或IDE集成支持,请立即向App Engine SDK(例如,PyCharm)寻求平衡提示。

我猜Google最终将弃用App Engine SDK,转而使用Could
SDK,但到目前为止,我还没有听到任何此类公告。(旧的)GAE控制台已经开始出现类似的弃用趋势,这些东西正在逐渐迁移到开发者控制台

2020-12-20