4

私は、新しい Web アプリをセットアップし、WSGI でそれを行うか、Django で完全なフレームワーク ルートを使用するかを決定している最中です。

アプリの最も重要な要件:

1) アプリには UI がまったくなく、すべてのデータは JSON を使用した REST API を介してクライアントに公開されます。

2) 永続化するデータがあるため、MongoDB とおそらく Amazon の SimpleDB がデータベース側に使用されます。

Django を使用する理由はありますか、それとも WSGI のみで速度をわずかに向上させることはできますか?

私が構築した以前のサーバー側アプリは、JVM 上の Java/Struts および Groovy/Grails のいずれかでした。私の理解では、Django は Rails や Grails に似た MVC フレームワークです。

また、WSGI をコード上の薄いレイヤーとして使用してリクエストを管理およびルーティングする Google App Engine も試してみました。

4

3 に答える 3

7

これらの両極端の間の何かを検討することをお勧めします。 Flaskは軽量で非常に使いやすく、wsgi 経由で Web サーバーに接続します。通常の python データベース コネクタを使用でき、いくつかのデータベースには Flask 固有の拡張モジュールもあります。

于 2011-10-27T17:50:43.243 に答える
0

私はいくつかのdjango「アプリ」で少し作業しましたが、それは本当に簡単ですが、「アプリ」の設定は少し長いプロセスになる可能性があります。Djangoには、使用しない優れた機能がたくさんあります。ここでは、1つの「極端な」機能を使用している可能性があることに同意します。

于 2011-10-28T05:14:11.413 に答える
0

私はいくつかのプロジェクトで Django を使用してきましたが、とても気に入っていますが、mongoDBと多くのJSONを使用する予定なので、サーバー側としてNodeJSを使用し、 Expressをフレームワークとして使用することをお勧めします。簡単なチュートリアルを見ることができますここ:

http://howtonode.org/express-mongodb

これの利点の 1 つは、プロジェクト全体で JavaScript のみを使用することです。私は先月、ハッカソンでこのテクノロジを使い始めました。このテクノロジがいかに高速でシンプルであるかに非常に感銘を受けました。

于 2011-10-27T17:47:06.930 に答える