Подтвердить что ты не робот

Google App Engine или Django?

Я изучал Python, и теперь я хотел бы изучить веб-структуру на основе Python. Я рассматриваю Google App Engine и Django. Какой из них выбрать? Каковы их уникальные особенности и кривые обучения?

4b9b3361

Ответ 1

Google App Engine - это инфраструктура, на которой вы можете "создавать и размещать приложения". Хотя он и не является базой веб-приложений, он обеспечивает простую структуру веб-приложений под названием webapp (частично построенный поверх другой фреймворка WebOb).

Существует множество подробных сообщений о выборе платформы веб-приложений на основе Python:

Ответ 2

Вы можете выбрать оба из djangoappengine из всех нажатых кнопок.

Ответ 3

Если вы планируете использовать Django в приложении, то, скорее всего, вы захотите использовать Djangos ORM. Это означает, что вы, вероятно, будете смотреть на Django non-rel. Однако есть несколько вещей, которые следует учитывать:

  • Django non-rel запускает несколько версий за последней версией django, поэтому некоторые современные функции (такие как поддержка расширенного часового пояса) не поддерживаются, на данный момент вам просто нужно подождать.

  • Django non-rel не поддерживает некоторые функции, такие как API транзакций Django, и ни один из рабочих модулей транзакций для собственных приложений не работает.

так что в целом, отлично подходит для небольших простых проектов, но когда ситуация усложняется, django non-rel не подходит.

Ответ 4

Я считаю, что Django лучше, потому что он обеспечивает большую гибкость с функциями, а также с хостами. В Djangobook.com есть очень хороший учебник.