Ich entwickle eine Google App Engine-Anwendung und erhalte Referenzen auf eine App Engine SDK und eine Cloud SDK.Welche Beziehung besteht zwischen Google App Engine SDK und Cloud SDK?
Wie hängen diese beiden SDKs zusammen?
Es gibt definitiv einige Überschneidungen zwischen den beiden. Es gibt eine dev_appserver.py
und appcfg.py
ist beides von ihnen. Ich kann einen Entwicklungsserver unter Verwendung dev_appserver.py
und auch mit gcloud preview app run
laufen lassen.
Warum gibt es zwei Tools, die dasselbe tun? Wird das eine zugunsten des anderen veraltet? Gibt es eine Roadmap für das Zusammenführen der Toolsets oder werden diese parallel verwaltet? Brauche ich beide oder nur einen?
Es scheint, als wäre das Cloud SDK das allgemeinere von beiden. Aber ist es eine Obermenge? I.e. kann ich im App Engine SDK mit dem Cloud SDK alles tun, was ich kann?
Ich bin sehr verwirrt von dieser unordentlichen und undokumentierten Setup.
Danke für die Info. Ich bin geneigt, das Cloud SDK zu verwenden, da es der breitere der beiden ist, aber was mich betrifft, ist, dass sie kürzlich 'gcloud preview app run' zugunsten von 'dev_appserver.py' abgeschrieben haben. Dies könnte darauf hindeuten, dass sie auf dem Weg zum Cloud SDK für App Engine ähnliche Dinge zurückverfolgen ... – user2771609
@ user2771609, keine Ahnung, wo die Dinge auf lange Sicht enden werden, aber, für JETZT, definitiv 'gcloud' für alles außer App Engine und die traditionellen sprachabhängigen Tools für App Engine arbeiten. –
'gcloud' ist zur Zeit ein Desaster für die App-Engine-Entwicklung. Es ändert sich zu schnell und bricht zu oft, um zuverlässig zu sein. Es sei denn, Sie benötigen eine "gcloud" -Funktion, bleiben Sie mit dem Stand-alone-SDK, bis ersteres stabilisiert. –