2011-10-27 8 views
4

私は新しいWebアプリケーションを設定し、WSGIでそれを行うのか、Djangoで完全なフレームワークのルートにするのかを決定しています。新しいWebアプリケーションのWSGIまたはDjangoへの決定

アプリ有数の要件:

1)アプリは、すべてのデータをJSONとREST APIを介してクライアントに公開されたので、今までに何と何のUIを持っていません。

2)データが持続するようにMongoDB &おそらくAmazonのSimpleDBがデータベース側で使用されます。

Djangoを使用する理由はありますか?またはWSGIで限界速度改善が得られますか?

私が作成した以前のサーバー側のアプリケーションは、JVM上でJava/StrutsとGroovy/Grailsのいずれかでした。私の理解では、DjangoはRailsとGrailsに似たMVCフレームワークです。

私は、リクエストを管理してルーティングするためのコードの上にWSGIを薄い層として使用するGoogle App Engineを試してみました。

答えて

0

私はプロジェクトのカップルのためのDjangoで働いていると私はそれたくさん好きですが、あなたはMongoDBのを使用しようとJSONがたくさんいるので、私は、あなたがサーバ側としてNodeJSを使用することをお勧めフレームワークとして、あなたはここで簡単なチュートリアルエクスプレスを見ることができます:このことの利点の

http://howtonode.org/express-mongodb

ひとつをあなたがJavaScriptのみすべてのALONを使用することですあなたのプロジェクトでは、先月Hackathonでこのテクノロジを使い始めました。私はそれがいかに速くて簡単かに非常に感心しています。

7

私はあなたがこれら2つの極端な点の間に何かを考えてみることをお勧めします。 Flaskは軽量で、使いやすく、wsgi経由でWebサーバーに接続します。通常のPythonデータベースコネクタを使用することができます.Flask固有のextensionモジュールを持つデータベースもあります。

+0

wsgiには負担がかかりすぎます。フラスコはその点をクリアし、ちょうどあなたの道を出て、それはあなたが必要とするものであるようです。 –

+0

@Ahmet "wsgiには負担がかかりすぎます。フラスコはその点をクリアします。" –

+0

私はAhmetが、Flaskの上にアプリケーションを書くことはWSGIに直接書くよりも簡単だと思います。 WSGIは、アプリケーション自体のためではなく、アプリケーションフレームワークのための最小限のインターフェースとして設計されているので、それは事実であり、完全に期待されています。 –

0

私はいくつかのジャンゴ "アプリ"で少し作業しましたが、本当に簡単ですが、 "アプリ"を設定するのはちょっと長いプロセスかもしれません。 Djangoには、あなたが使用しない素晴らしい機能がたくさんあります。私はあなたがここでは "極端な"ものであるかもしれないことに同意します。

関連する問題