2

計画しているプロジェクトでは、ほぼ 100% Django に縛られています。

私が「払拭」したい最後の「神話」は、Django はビジネス ロジックの伝達に関しては「平凡」であるということです。

Peter Shangovによる直接の引用:

どのようなフレームワークを選択したとしても、実生活で必要な機能は、最初に使用した e コマース モジュールで利用できる機能をすぐに超えてしまい、それらに重要な変更を加えたり、遅かれ早かれ最初から書き直したりする必要があります。これは、オープン ソースがインフラストラクチャ ツール (Web サーバー、テンプレート言語、データベース、キャッシュなど) の構築においては常に優れているが、ビジネス ロジックの実装に関しては比較的平凡であるためです。したがって、私があなただったら、最も成熟しているように見えるライブラリではなく、ハッキングするのが最も楽しいライブラリを探します。

私が Django (satchmo を使用) と対戦させている「製品」:

  • Ruby on Rails (まくる) [Ruby]
  • 触媒 [Perl]
  • JadaSite [Java]
  • コナカート [Java]
  • Shopizer [ジャワ]

前述の Django に関する引用に関する私の懸念を軽減 (または確認) していただけますか?

4

2 に答える 2

2

簡単に言えば、ビジネスプロセス管理ソフトウェアではないため、もちろん悪いことです。これは、Web 開発と物事を成し遂げるためのフレームワークです。

長い答え - ビジネス ロジック (およびそれを「伝える」) の意味を明確にする必要があります。プロセス マッピング、ワークフロー管理、またはプロセス自体の実行について話しているのでしょうか。

あなたがリストした他のプロジェクトがどのようにビジネス ロジックを「伝達」するのかわかりません。それらはビジネス プロセスの図表作成、テスト、または検証パッケージではないためです。それらは、何らかの作業を行うための単なるフレームワークです。プロセスが定義され、(いくつかの外部ツールを使用して) 検証されると、コードでそのプロセスを実行できます。

オンライン ショッピングに関しては、店頭に関する限り、ビジネスの「プロセス」は非常に標準的であり、リストしたパッケージのいずれかに簡単にマッピングできます。どのような種類のストアを運営するのか、フルフィルメントまたは配送プロセスについては言及していないため、satchmo にそれらのコンポーネントが組み込まれているのか、それともゼロから作成する必要があるのか​​について、詳細な回答を提供することはできません。

django に関して考えられる唯一の欠点は、成熟したワークフロー エンジンがないことです (GoFlow と django-workflows の 2 つの主要なプロジェクトが停滞しています)。しかし、django は一般的な Web フレームワークではないため、これは django に対する批判にはなりません。 . これは、複雑なマルチステート ワークフロー エンジンが主要なニーズではない特定のアプリケーション向けに設計されています。

最後に、この引用に関する限り (文脈はわかりませんが)、最も人気のあるビジネス プロセス マッピング ソフトウェアの 1 つは、実際にはオープン ソースの JBoss BPM エンジンであるとしか言えません。

于 2011-12-14T06:43:57.120 に答える
1

クローズドソース/プロプライエタリな人々が、インフラストラクチャ ツールやフレームワークの構築にも優れていることに疑いの余地はありません。彼らがしていないのは、それらを解放したり、人々に遊ばせたりすることです. 彼らは自分自身で構築し、お金を提供する企業に固有の「ビジネスロジック」を固執することでお金を稼ぎます。

プロプライエタリなソリューションを使用する場合、重要な変更が必要になることは間違いありません。また、(完全ではない) ソリューションを提供した 1 つの会社に鼻からお金を払うことになります。「ああ、追加のフィールド クラスをデータベースに追加するために、さらに 4,000 ドルですか?うーん。もう 100,000 ドルを支払ったと思いますが、あなたのソフトウェアはクローズド ソースであるため、入札プロセスに下請けすることはできません...行く..."

オープン ソースはビジネス ロジックの実装に優れています。なぜなら、フレームワークではなくビジネス ロジックを実装する人々とオープン ソースは、より多くの人々がそれを使用できることを意味するからです。

于 2011-12-14T08:29:09.837 に答える