Найти - Пользователи
Полная версия: Выбор фреймворка под GAE
Начало » Google App Engine » Выбор фреймворка под GAE
1
vaxXxa
Вот решил пощупать GAE и возник вопрос в выборе фреймворка, с которым лучше всего использовать GAE.
Ясно, что на вкус и цвет все фломастеры разные, но хотелось бы просто услышать мнения людей, кто писал что-то под GAE (какой-то полноценный средний или большой проект).

Сейчас выбор стоит перед:
1) tipfy
2) flask
3) webapp
4) werkzeug (не фреймворк, но довольно таки низкоуровневая штука, так что дает больше контроля, или больше гемора… ХЗ)

Шаблонизатор думаю использовать jinja2, хотя и djangoвский (даже тот старый, что стоит в webapp) тоже подойдет - думаю, выбор шаблонизатора - это дело вкуса. Или jinja2 все же быстрее работает?

Поделитесь опытом, пожалуйста.
Спасибо.
ziro
По GAE не подскажу, но по шаблонизаторам смотрите сами - http://stackoverflow.com/questions/1324238/what-is-the-fastest-template-system-for-python

Так что ПМСМ jinja2 таки лучше в плане производительности.

PS: мне кажется, что werkzeug можно выкинуть из списка выбора, т.к. werkzeug+jinja2=flask.
vaxXxa
ziro
werkzeug+jinja2=flask
Думаю, что не совсем так.

На счет тестов - там пост за Август 2009. В 2010 весной вышла джанго 1.2 и кажись добавили в шаблонизаторе кеширование, так что стало быстрее работать. Но, не уверен.
Кто что знает - с удовольствием послушаю ваше мнение.
ziro
Кеширование джанге помогает, но не принципиально - http://pasobellatech.posterous.com/django12-vs-jinja2-template-engine

По поводу werkzeug+jinja2 - я реализовывал на этой связки пару поделий для мелких проектов. Если кратко - то лучше flask мягко говоря не получилось. Так что werkzeug+jinja2 это конечно не совсем flask, но flask - это лучшее, что можно сделать на этой связке.
vaxXxa
ziro
Спасибо. Тоже так подумал на счет flask.
И за ссылку на тест скорости тоже спс.
vaxXxa
ziro, не могли бы Вы рассказать, что именно Вы пытались реализовать на werkzeug+jinja2, и на каком этапе Вы осознали, что получился почти тот же flask. Интересует, чего не хватало в связке werkzeug+jinja2, что вы дописывали свое и т.п.?
Просто не хочу наступать на те же грабли, по этому хотелось бы узнать побольше. Пока остановился на Werkzeug+Jinja2+WTForms.
Спасибо за то, что делитесь опытом!
PyOK
Попробуй http://gaeframework.com

Над тим проектом работаю полтора года. Если понравится - приглашаю в наш шалаш.
zheromo
Почти все варианты посмотрел - вывод - Flask - однозначно.
d1ffuz0r
PySi неплох
http://fw.pysi.org/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB