Основные отличия заключаются в том, что вы уже знаете, что он, конечно же, не поддерживает Admin и Django (отличный) ORM. Это неудивительно, поскольку собственный Datastore API от Google превосходен. И вам не нужно изучать GQL, чтобы с ним поиграться.
Но использование Django означает, что вы можете воспользоваться преимуществами большего количества существующих функций (промежуточное ПО Django и т. Д.), И, если вы захотите отказаться от Google App Engine в будущем, будет меньше кода для переписывания.
Также Google выпустил помощник Google App Engine для Django, который можно поможет вам в настройке приложения GAE Django.
Итак, я бы предпочел использовать приложения Google App Engine, использующие Django, а не чистое веб-приложение.
Редактировать по запросу. Существующие функциональные возможности Django, о которых я упоминал, можно использовать с точки зрения множества полезных приложений и, в основном, промежуточного программного обеспечения, которые ежедневно разрабатываются огромным сообществом DJango.
Помимо полезного встроенного промежуточного программного обеспечения, предоставленного DJango Сама по себе, есть много других, которые тоже могут подходить для небольшого конкретного использования.
Назову несколько (что мне интересно):
И чтобы эффективно с ними поиграться «Условное выполнение промежуточного программного обеспечения в Django» может пригодиться.
Ищите больше, вы найдете больше.
person
simplyharsh
schedule
08.02.2009