Ich entwickle eine Google App Engine-Anwendung und finde Hinweise auf ein App Engine-SDK und ein Cloud SDK
Wie hängen diese beiden SDKs zusammen?
Es gibt definitiv Überschneidungen zwischen den beiden. Es gibt eine dev_appserver.py
und appcfg.py
ist beides. Ich kann einen Entwicklungsserver mit dev_appserver.py
und auch mit gcloud preview app run
betreiben.
Warum gibt es zwei Tools, die das Gleiche 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 beides oder nur eins?
Es scheint, dass das Cloud SDK das allgemeinere von beiden ist. 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 wegen dieser unordentlichen und undokumentierten Einrichtung.
Das App Engine SDK ist älter und wurde speziell für App Engine entwickelt.
Das Cloud SDK ist neuer und soll andere (alle?) Google Cloud-Produkte abdecken, nicht nur App Engine . Daher überschneiden sich die Funktionen definitiv aus der Perspektive der App Engine. Aus dieser Perspektive erscheint das Cloud SDK noch nicht so ausgereift und stabil wie das App Engine SDK. Zum Beispiel befindet sich der gcloud preview
-Anteil immer noch in einer BETA-Version :
NAME
%Vor%
Solange Ihre Arbeit in der App Engine-Umgebung enthalten ist, können Sie nach Belieben eine von ihnen auswählen.
Wenn Sie die Mix-Third-Party-Tools oder die Integration von IDEs verwenden, unterstützen Sie die Balance-Tipps für das App Engine SDK (z. B. PyCharm).
Ich nehme an, dass Google das App Engine SDK zugunsten des Could SDK ablehnen wird, aber bis jetzt habe ich keine solche Ankündigung gehört. In der (alten) GAE-Konsole wurde bereits ein ähnlicher Abneigungstor eingeleitet, der schrittweise in die Entwicklerkonsole .
Dokumentation sagt
Das bevorzugte Tool zum Verwalten Ihrer App Engine-Anwendungen in PHP ist jetzt das Google Cloud SDK. Das Google Cloud SDK umfasst einen lokalen Entwicklungsserver sowie Tools zum Bereitstellen und Verwalten Ihrer Anwendungen in App Engine. Optional können Sie auch das ursprüngliche App Engine SDK für PHP herunterladen. Optional können Sie auch das ursprüngliche App Engine SDK für PHP.
Obwohl dies für PHP ist, glaube ich eine ähnliche Aktualisierung für andere Sprachen.
Tags und Links python google-app-engine gcloud dev-appserver dev-appserver-2