2012-07-15 7 views
8

Sto ancora raccogliendo informazioni ma sembra che non riesca a capire quale sia la differenza tra questi due framework.Differenza tra Flask e Webapp2 (GAE)

Attualmente sto usando webapp2 con jinja2 e wtforms. Viene appena fuori dalla scatola in GAE e funziona bene.

Se confronto pallone e webapp2 posso solo vedere che il pallone ha già integrato jinja e wtform, quindi non c'è molto da fare.

Se metto a confronto i due documenti sembra che entrambi i quadri hanno molto in comune

http://webapp-improved.appspot.com/

http://flask.pocoo.org/docs/

Basta avere alcuni problemi iniziali con la boccetta di entrare in esecuzione localmente sulla mia macchina Windows.

Almeno il docu di fiaschetta sembra essere molto bello. È davvero bello scritto e molto chiaro.

Ho già cercato sul Web e non sono riuscito a trovare alcuna informazione sulle differenze.

Flask vs webapp2 for Google App Engine

Quindi, quali sono le differenze?

risposta

7

Il pallone riassume un po 'più di quanto faccia webapp2. È (facoltativamente) basato sulla funzione, quindi non è necessario creare classi di gestori per tutto. La sintassi del decoratore utilizzata per la gestione della rotta è un po 'più concisa. Tutto sommato, però, sono ugualmente potenti e qualsiasi cosa tu possa fare in uno che puoi fare nell'altro. Se conosci già webapp2, non c'è motivo per cui possa iniziare a usare Flask.

+0

Un motivo per utilizzare Flask è il piano a lungo termine per allontanarsi da GAE, come nella mia risposta qui sotto – Michael

2

Io sono all in su webapp2, hosting le mie app per anni su GAE. Tuttavia, se i piani a lungo termine includono lo spostamento di da GAE a Google Compute Engine o Container Engine, oppure a AWS EC2, è possibile prendere in considerazione Flask. Thought webapp2 provides some support for out-of-GAE, è ancora più specifico per GAE, almeno questo è il mio sentimento.

Io stesso considero di allontanarmi da GAE, quindi Django e Flask sono sul mio radar per valutare. Da quello che ho raccolto Flask è leggero (come webapp2) ed entrambi usano i modelli Jinja2, quindi inizierò con Flask.