9

まだ情報を集めていますが、この2つのフレームワークの違いがわからないようです。

現在、私はjinja2とwtformsでwebapp2を使用しています。それはGAEの箱から出してすぐに出てきて、うまく動作します。

フラスコとwebapp2を比較すると、フラスコにはすでにjinjaとwtformsが統合されていることがわかるので、大したことはありません。

2つのドキュメントを比較すると、両方のフレームワークに多くの共通点があるようです。

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

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

私のWindowsマシンでローカルに実行するには、フラスコの起動に問題があります。

少なくともフラスコのドキュメントはとてもいいようです。それは本当に素晴らしく書かれていて、とても明確です。

私はすでにウェブを検索しましたが、違いについての情報は見つかりませんでした。

GoogleAppEngine用のFlaskとwebapp2

それで、違いは何ですか?

4

2 に答える 2

7

Flaskは、webapp2よりも少し離れて抽象化します。これは(オプションで)関数ベースであるため、すべてのハンドラークラスを作成する必要はありません。ルート処理に使用されるデコレータ構文は、もう少し簡潔です。ただし、全体として、これらは同じように強力であり、一方で実行できることは、もう一方でも実行できます。webapp2を既にご存知の場合は、Flaskを使い始める理由はありません。

于 2012-07-16T10:21:04.973 に答える
2

私はすべてwebapp2に参加しており、GAEで何年もアプリをホストしています。ただし、長期計画にGAEからGoogle ComputeEngineまたはContainerEngine、あるいはAWS EC2への移行が含まれる場合は、Flaskを検討することをお勧めします。webapp2はGAE外をある程度サポートしていると思いますが、それでもGAEに固有のものであり、少なくともそれが私の気持ちです。

私自身、GAEから離れることを検討しているので、DjangoとFlaskが評価を行っています。私が収集したものから、Flaskは軽量で(webapp2と同様)、どちらもJinja2テンプレートを使用しているため、Flaskから始めます。

于 2016-01-06T05:59:00.417 に答える