3
  • Rails や Django には、他のフレームワークには存在しない重要な機能はありますか?
  • エンタープライズ Web アプリの場合、どちらにも重要な欠落はありますか?

この質問は、論争を目的としたものではありません。私は、今後のプロジェクトについて、十分な情報に基づいて技術的な決定を下そうとしています。これらのフレームワークの 1 つを選択することに関して、私が持っている 2 つの懸念は次のとおりです。

  1. 外部システムとの統合 (Java、.Net、SAP など)
  2. レポート - いずれかのフレームワークを使用して洗練されたレポート/チャート (財務) を作成するのは難しいでしょうか。これには、複数のテーブルの結合、カスタムの並べ替え、ページネーション (ajax を使用)、およびさまざまなデバイスの印刷が必要になります。
4

3 に答える 3

11

Jython上のDjangoは正常に実行されているため、Java統合は問題になりません。

一般的な統合に関しては、DjangoもPythonであるため、標準ライブラリに加えて、十分にサポートされている他のすべての成熟したPythonプロジェクトを大規模にサポートしていることを忘れないでください。サードパーティのPythonコードをDjangoプロジェクトに統合することは、通常は簡単です。

福音主義になるリスクを冒して、次のDjangoキラー機能をリストします。

  1. 管理者
  2. ドキュメント
  3. Python;-)
于 2009-01-17T17:46:17.993 に答える
3

Django には GeoDjango もあります。NY Times は、 RepresentプロジェクトにRuby ではなく Django を選んで、マッピングを簡単にサポートできるようにしました。

「私たちは Represent を Python Web フレームワークの Django で構築しました。私たちはほとんどの作業を Ruby on Rails で行っていますが、ジオメトリ フィールドをサポートし、ORM を拡張して許可するアドオンである GeoDjango を使用できるように、このプロジェクトでは Django を選択しました。空間クエリ。」

于 2009-01-19T17:06:20.873 に答える
0

私の経験/意見では、Rails はより柔軟で、より多様なエコシステムを持ち、より速く開発されていますが、Django はより安定しており、変化が遅く、より適切に文書化されています。

Rails には、JRuby を介して他のシステムと統合するという大きな利点があります。Rails に Java エコシステム全体へのアクセスを許可し、JVM 上で実行できます。

Django は、IronPython を介して .Net を利用できる可能性があります (IronPython が存在すること以外は何も知りません - IronRuby はまだ途中ですが、まだここにはありません)。

于 2009-01-17T17:12:59.760 に答える