13

私の会社では、大規模なビジネス アプリケーションを .NET に移植することに関心があります。デスクトップ版と Silverlight 版の開発を予定しています。私は主に CSLA フレームワークを調査しました (ロッキーの本をすでに途中で入手しました) が、少し過剰に設計されていることがわかりました。データ層側もそれほど洗練されていないように見えました。

CSLA が行っていることを行うと主張する他のフレームワークはありますか? ORM ツール (L2S、EF、NHibernate など) について話しているわけではありません。ビジネス ルールをサポートするフレームワーク、簡単な n 層アーキテクチャ、オブジェクトはデータベース駆動ではなくドメイン駆動、ビジネス オブジェクトのセキュリティなどに興味があります。 ...

必要な作業の一部を実行する小さなフレームワークを見つけることができることは知っていますが (エンタープライズ アプリケーション ブロックが思い浮かびます)、すべてが含まれているフレームワークを探しています。

4

3 に答える 3

9

CSLA が過剰に設計されていると思われる理由について、詳しくお聞きしたいと思います。非常に機能が豊富であることがわかりましたが、ほとんどの機能は標準の .NET フレームワーク インターフェイスを実装しているだけなので、配管はすべて無料で、間違いなく使用する必要があります。

あなたの要件は CSLA にぴったりのようです。他のフレームワーク (ORM など) には検証/ビジネス ルールが含まれていますが、主な問題は (ほとんどの場合) データ スキーマにとらわれていることです。これは、UI 開発に適していないオブジェクトにつながり、データベースの複雑さを知る必要があります。

于 2009-05-27T06:44:10.763 に答える
7

「Adam on the Net」の厚意により、次の内容について議論および比較している優れたブログ投稿(アーカイブ バージョン) を次に示します。

于 2009-05-10T15:42:55.413 に答える