Форум сайта python.su
Вот решил пощупать GAE и возник вопрос в выборе фреймворка, с которым лучше всего использовать GAE.
Ясно, что на вкус и цвет все фломастеры разные, но хотелось бы просто услышать мнения людей, кто писал что-то под GAE (какой-то полноценный средний или большой проект).
Сейчас выбор стоит перед:
1) tipfy
2) flask
3) webapp
4) werkzeug (не фреймворк, но довольно таки низкоуровневая штука, так что дает больше контроля, или больше гемора… ХЗ)
Шаблонизатор думаю использовать jinja2, хотя и djangoвский (даже тот старый, что стоит в webapp) тоже подойдет - думаю, выбор шаблонизатора - это дело вкуса. Или jinja2 все же быстрее работает?
Поделитесь опытом, пожалуйста.
Спасибо.
Офлайн
По GAE не подскажу, но по шаблонизаторам смотрите сами - http://stackoverflow.com/questions/1324238/what-is-the-fastest-template-system-for-python
Так что ПМСМ jinja2 таки лучше в плане производительности.
PS: мне кажется, что werkzeug можно выкинуть из списка выбора, т.к. werkzeug+jinja2=flask.
Офлайн
ziroДумаю, что не совсем так.
werkzeug+jinja2=flask
Офлайн
Кеширование джанге помогает, но не принципиально - http://pasobellatech.posterous.com/django12-vs-jinja2-template-engine
По поводу werkzeug+jinja2 - я реализовывал на этой связки пару поделий для мелких проектов. Если кратко - то лучше flask мягко говоря не получилось. Так что werkzeug+jinja2 это конечно не совсем flask, но flask - это лучшее, что можно сделать на этой связке.
Офлайн
ziro
Спасибо. Тоже так подумал на счет flask.
И за ссылку на тест скорости тоже спс.
Офлайн
ziro, не могли бы Вы рассказать, что именно Вы пытались реализовать на werkzeug+jinja2, и на каком этапе Вы осознали, что получился почти тот же flask. Интересует, чего не хватало в связке werkzeug+jinja2, что вы дописывали свое и т.п.?
Просто не хочу наступать на те же грабли, по этому хотелось бы узнать побольше. Пока остановился на Werkzeug+Jinja2+WTForms.
Спасибо за то, что делитесь опытом!
Офлайн
Попробуй http://gaeframework.com
Над тим проектом работаю полтора года. Если понравится - приглашаю в наш шалаш.
Офлайн
Почти все варианты посмотрел - вывод - Flask - однозначно.
Офлайн
PySi неплох
http://fw.pysi.org/
Офлайн