Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 18, 2011 01:24:00

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор фреймворка под GAE

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

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

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

Поделитесь опытом, пожалуйста.
Спасибо.



Офлайн

#2 Янв. 18, 2011 14:15:02

ziro
От:
Зарегистрирован: 2009-08-13
Сообщения: 225
Репутация: +  8  -
Профиль   Отправить e-mail  

Выбор фреймворка под GAE

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

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

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



Офлайн

#3 Янв. 18, 2011 15:19:05

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор фреймворка под GAE

ziro
werkzeug+jinja2=flask
Думаю, что не совсем так.

На счет тестов - там пост за Август 2009. В 2010 весной вышла джанго 1.2 и кажись добавили в шаблонизаторе кеширование, так что стало быстрее работать. Но, не уверен.
Кто что знает - с удовольствием послушаю ваше мнение.



Офлайн

#4 Янв. 18, 2011 21:36:39

ziro
От:
Зарегистрирован: 2009-08-13
Сообщения: 225
Репутация: +  8  -
Профиль   Отправить e-mail  

Выбор фреймворка под GAE

Кеширование джанге помогает, но не принципиально - http://pasobellatech.posterous.com/django12-vs-jinja2-template-engine

По поводу werkzeug+jinja2 - я реализовывал на этой связки пару поделий для мелких проектов. Если кратко - то лучше flask мягко говоря не получилось. Так что werkzeug+jinja2 это конечно не совсем flask, но flask - это лучшее, что можно сделать на этой связке.



Офлайн

#5 Янв. 18, 2011 22:00:51

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор фреймворка под GAE

ziro
Спасибо. Тоже так подумал на счет flask.
И за ссылку на тест скорости тоже спс.



Офлайн

#6 Янв. 20, 2011 22:38:51

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор фреймворка под GAE

ziro, не могли бы Вы рассказать, что именно Вы пытались реализовать на werkzeug+jinja2, и на каком этапе Вы осознали, что получился почти тот же flask. Интересует, чего не хватало в связке werkzeug+jinja2, что вы дописывали свое и т.п.?
Просто не хочу наступать на те же грабли, по этому хотелось бы узнать побольше. Пока остановился на Werkzeug+Jinja2+WTForms.
Спасибо за то, что делитесь опытом!



Офлайн

#7 Июнь 24, 2011 23:49:14

PyOK
От:
Зарегистрирован: 2010-03-08
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор фреймворка под GAE

Попробуй http://gaeframework.com

Над тим проектом работаю полтора года. Если понравится - приглашаю в наш шалаш.



Офлайн

#8 Июнь 25, 2011 02:15:44

zheromo
От:
Зарегистрирован: 2010-10-02
Сообщения: 356
Репутация: +  2  -
Профиль   Отправить e-mail  

Выбор фреймворка под GAE

Почти все варианты посмотрел - вывод - Flask - однозначно.



Офлайн

#9 Июнь 25, 2011 17:17:22

d1ffuz0r
От: Moscow
Зарегистрирован: 2011-03-25
Сообщения: 127
Репутация: +  5  -
Профиль   Отправить e-mail  

Выбор фреймворка под GAE

PySi неплох
http://fw.pysi.org/

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version