Django vs webapp2 на движке приложений [закрыто]


Я хотел бы узнать ваше мнение о том, какой из этих двух веб-фреймворков (Django & webapp2) лучше использовать на платформе App Engine, и почему?

Пожалуйста, не говорите, что оба совершенно разные, потому что Джанго гораздо более полный. Оба являются "веб-фреймворками", которые можно использовать в движке приложений.
1 11

1 ответ:

Выбор между Django и webapp2 действительно зависит от того, для чего вы его используете. В своем вопросе вы не указали ни одного из параметров для принятия решения, поэтому невозможно сказать, какой из них "лучше". Описание их обоих как "веб-фреймворков" показывает, что вы не провели большого исследования того, что они собой представляют.

Webapp2 по сути является обработчиком запросов. Он направляет HTTP-запросы к обработчикам, которые вы пишете. А еще он очень маленький.

У Django есть обработчик запросов. Это также имеет шаблонный движок. Он также имеет процессор форм. Он также имеет ОРМ, который вы можете использовать, или нет. Обратите внимание, что вы можете использовать ORM на CloudSQL, но вам нужно будет использовать Django-nonrel, если вы хотите использовать ORM на HRD. Он также имеет библиотеку плагинов, которые вы можете использовать, но они будут работать только в том случае, если вы используете Django ORM. Он также имеет кучу сторонних библиотек, которые также потребуют Django ORM.

Если вы имеете в виду переносимость, то Django ORM поможет много.

Вам придется принять решение, сравнивая то, что вам действительно нужно.