Ich sammle immer noch Informationen, aber es scheint, dass ich nicht herausfinden kann, worin der Unterschied dieser beiden Rahmen besteht.
Momentan verwende ich webapp2 mit jinja2 und wtforms. Es kommt direkt aus der Box in GAE und funktioniert gut.
Wenn ich Flasche und webapp2 vergleiche, kann ich nur sehen, dass in der Flasche Jinja und Wtforms bereits integriert sind, also keine große Sache dort.
Wenn ich die beiden Dokumente vergleiche, scheint es, dass beide Frameworks viel gemeinsam haben
Hab ein paar Startprobleme mit flask, um lokal auf meinem Windows-Rechner laufen zu können.
Wenigstens scheint die Doku der Flasche sehr nett zu sein. Es ist wirklich nett geschrieben und sehr klar.
Ich habe bereits im Internet gesucht und konnte keine Informationen über die Unterschiede finden.
Flask vs webapp2 für Google App Engine
Also, was sind die Unterschiede?
Flask abstrahiert ein wenig mehr als webapp2. Es ist (optional) funktionsbasiert, sodass Sie keine Handler-Klassen für alles erstellen müssen. Die Dekoratorsyntax, die für die Routenbearbeitung verwendet wird, ist etwas prägnanter. Alles in allem sind sie jedoch genauso mächtig und alles, was Sie in dem einen tun können, können Sie in dem anderen tun. Wenn Sie webapp2 bereits kennen, gibt es keinen Grund, an Flask zu denken.
Ich bin auf webapp2 all-in und hosting meine Apps seit Jahren auf GAE. Allerdings, wenn Sie langfristig planen, umzuziehen weg von GAE zu Google Compute Engine oder Container Engine oder zu AWS EC2, könnten Sie Flask in Betracht ziehen. Thought webapp2 bietet einige Unterstützung für Out-of-GAE , es ist immer noch spezifischer für GAE, das ist zumindest mein Gefühl.
Ich selbst denke darüber nach, weg von GAE zu gehen, also sind Django und Flask auf meinem Radar, um sie zu bewerten. Von dem, was ich erfahre Flask ist leicht (wie webapp2) und beide verwenden Jinja2 Vorlagen, also werde ich mit Flask beginnen.
Tags und Links python google-app-engine flask webapp2