При исследовании Google App Engine (GAE) ясно, что использование Django чрезвычайно популярно для разработки в Python на GAE. Я просматривал веб-страницы, чтобы найти информацию о затратах и преимуществах использования Django, чтобы узнать, почему он так популярен. Хотя мне удалось найти множество источников о том, как запустить Django в GAE и о различных методах этого, я не нашел сравнительного анализа того, почему Django предпочтительнее использовать инфраструктуру webapp, предоставляемую Google.
Чтобы быть ясным, сразу видно, почему использование Django в GAE полезно для разработчиков с существующим набором навыков в Django (большинство веб-разработчиков Python, без сомнения) или существующим кодом в Django (где использование GAE является скорее переносом упражнение). Моя команда, однако, оценивает GAE для использования в совершенно новом проекте, и наш существующий опыт связан с TurboGears, а не с Django.
Было довольно сложно определить, почему Django выгодно команде разработчиков, когда библиотеки BigTable заменили ORM Django, сеансы и аутентификация обязательно меняются, а шаблоны Django (если желательно) доступны без использования всего стека Django.
Наконец, ясно, что использование Django имеет то преимущество, что предоставляет "стратегию выхода", если мы позже захотим отойти от GAE и вам нужна платформа для таргетинга на исход.
Я был бы очень благодарен за помощь в том, чтобы указать, почему использование Django лучше, чем использование webapp на GAE. Я также полностью неопытен с Django, поэтому разработка более мелких функций и/или удобств, которые работают на GAE, также ценна для меня.