Я разрабатываю приложение Google App Engine, и я встречаю ссылки как на App Engine SDK, так и на Cloud SDK.Какова связь между SDK Google App Engine и облачным SDK?
Как эти два SDK связаны друг с другом?
Существует определенное перекрытие между ними. Существует dev_appserver.py
и appcfg.py
- оба. Я могу запустить сервер разработки с помощью dev_appserver.py
, а также с gcloud preview app run
.
Почему существуют два инструмента, которые делают то же самое? Разве один устарел в пользу другого? Есть ли дорожная карта для слияния наборов инструментов, или они будут поддерживаться параллельно? Мне нужны оба, или только один?
Кажется, что облачный SDK является более общим из двух. Но это надмножество? То есть могу ли я сделать все, что в SDK App Engine с помощью Cloud SDK?
Я очень смущен этой грязной и недокументированной установкой.
Благодарим за информацию. Я склонен использовать Cloud SDK, поскольку он является более широким из двух, но меня беспокоит то, что они недавно обесценили «gcloud preview app run» в пользу 'dev_appserver.py'. Это может означать, что они возвращаются к переходу на Cloud SDK для приложений, связанных с App Engine ... – user2771609
@ user2771609, не знаю, где все закончится в конечном итоге, но, для ТЕПЕРЬ, определенно используйте 'gcloud' для чего-либо, а также для механизма приложений и традиционных языковых инструментов для App Engine. –
'gcloud' - это катастрофа прямо сейчас для разработки движка приложений. Он изменяется слишком быстро и слишком часто ломается, чтобы быть надежным. Если вам НЕОБХОДИМО использовать функцию gcloud, придерживайтесь автономного sdk до тех пор, пока прежний не стабилизируется. –