35

CherryPy と Django、どちらを使用しますか?またその理由は?

4

7 に答える 7

45

それらは正確には比較できません。CherryPy は、URL ルーティングとリクエスト/レスポンスの抽象化を提供するため、プロトタイピングが非常に簡単になります (バニラの mod_python も同様に便利だと思いますが)。Django は、テンプレート システムとオブジェクト リレーショナル マッパーを含む完全な Web アプリケーション「スタック」です。

于 2009-10-03T20:53:01.387 に答える
13

Django は広大で、関数、タグなどを学ぶのが難しく、Django を完全に理解しているなら、間違いなく計算の天才です。「フルスタック」とは、すべてが利用可能であることを意味し、それを探すのに時間を費やさなければなりません:(

CherryPy は軽くてクリーンで、はるかに複雑ではありません。スターター チュートリアルの 1pg と 4pgs を比較してください。「フルスタック」Java と軽くて簡単な perl の違いです。

PS: Django 管理インターフェース ROCKS!!

于 2011-09-29T15:44:37.033 に答える
11

ee coliはすでに受け入れられた答えを提供していますが(そしてそれで良い答えです)、CherryPyに賛成する1つのことは、それがそのままWSGIも実装しているということです。これが意味するのは、前述のmod_pythonアプローチ(まだApacheのみのソリューションであると私は信じています)*とは異なり、Webサーバーからの抽象化を提供するということです。あなたがいつもApacheであるなら、これはそれほどの勝利ではありませんが、Lighttpdなどの代替Webサーバーを試してみたいと思った場合は、Webサーバーを交換することもできます。 Pythonアプリでの調整。これは私にとって大きな勝利でした。

*私はDjangoユーザーではないため(「フルスタック」フレームワークは好きではありません)、ここではDjangoについて言及しません。そのため、多くのファンにコメントを残します。それについての質問に答えてください。

于 2009-10-05T16:02:11.890 に答える
6

Django は、コミュニティが非常に大きいためです。使用できるサードパーティ製モジュールがさらに見つかり、より多くのサポートが提供されます。

于 2009-10-03T20:32:37.923 に答える
6

ユーザーベースが大きく、既存のモジュール (組み込みの管理インターフェースを含む) があるため、私は Django を使用しますが、CherryPy は Django よりも柔軟性があると思います。利用可能なオプションを見て、何をしたいのかを理解し、それを最もよくサポートするプラットフォームを選択するだけです.

于 2009-10-03T20:38:43.817 に答える
5

CherryPy は Web サーバーの「http フレームワーク」であり、Django は Web アプリケーションのフロントツーエンドをサポートします。オブジェクト リレーショナル マッパー、テンプレート、セッション管理、DB スキーマとすべての CRUD 画面の自動生成などを提供します。

于 2009-10-03T20:56:50.503 に答える
4

どちらも素晴らしいと思いますが、私はフルスタック フレームワークのファンではありません。CherryPy は非常に使いやすく、より柔軟です。

于 2012-10-21T18:52:08.673 に答える