vaxXxa
Янв. 18, 2011 01:24:00
Вот решил пощупать GAE и возник вопрос в выборе фреймворка, с которым лучше всего использовать GAE.
Ясно, что на вкус и цвет все фломастеры разные, но хотелось бы просто услышать мнения людей, кто писал что-то под GAE (какой-то полноценный средний или большой проект).
Сейчас выбор стоит перед:
1) tipfy
2) flask
3) webapp
4) werkzeug (не фреймворк, но довольно таки низкоуровневая штука, так что дает больше контроля, или больше гемора… ХЗ)
Шаблонизатор думаю использовать jinja2, хотя и djangoвский (даже тот старый, что стоит в webapp) тоже подойдет - думаю, выбор шаблонизатора - это дело вкуса. Или jinja2 все же быстрее работает?
Поделитесь опытом, пожалуйста.
Спасибо.
ziro
Янв. 18, 2011 14:15:02
По GAE не подскажу, но по шаблонизаторам смотрите сами -
http://stackoverflow.com/questions/1324238/what-is-the-fastest-template-system-for-pythonТак что ПМСМ jinja2 таки лучше в плане производительности.
PS: мне кажется, что werkzeug можно выкинуть из списка выбора, т.к. werkzeug+jinja2=flask.
vaxXxa
Янв. 18, 2011 15:19:05
ziro
werkzeug+jinja2=flask
Думаю, что не совсем так.
На счет тестов - там пост за Август 2009. В 2010 весной вышла джанго 1.2 и кажись добавили в шаблонизаторе кеширование, так что стало быстрее работать. Но, не уверен.
Кто что знает - с удовольствием послушаю ваше мнение.
ziro
Янв. 18, 2011 21:36:39
Кеширование джанге помогает, но не принципиально -
http://pasobellatech.posterous.com/django12-vs-jinja2-template-engineПо поводу werkzeug+jinja2 - я реализовывал на этой связки пару поделий для мелких проектов. Если кратко - то лучше flask мягко говоря не получилось. Так что werkzeug+jinja2 это конечно не совсем flask, но flask - это лучшее, что можно сделать на этой связке.
vaxXxa
Янв. 18, 2011 22:00:51
ziro
Спасибо. Тоже так подумал на счет flask.
И за ссылку на тест скорости тоже спс.
vaxXxa
Янв. 20, 2011 22:38:51
ziro, не могли бы Вы рассказать, что именно Вы пытались реализовать на werkzeug+jinja2, и на каком этапе Вы осознали, что получился почти тот же flask. Интересует, чего не хватало в связке werkzeug+jinja2, что вы дописывали свое и т.п.?
Просто не хочу наступать на те же грабли, по этому хотелось бы узнать побольше. Пока остановился на Werkzeug+Jinja2+WTForms.
Спасибо за то, что делитесь опытом!
PyOK
Июнь 24, 2011 23:49:14
Попробуй
http://gaeframework.comНад тим проектом работаю полтора года. Если понравится - приглашаю в наш шалаш.
zheromo
Июнь 25, 2011 02:15:44
Почти все варианты посмотрел - вывод - Flask - однозначно.