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

发布于 2021-01-29 19:34:00

我正在开发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中做任何事情?

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

关注者
0
被浏览
92
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    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控制台已经开始出现类似的弃用趋势,这些东西正在逐渐迁移到开发者控制台



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看