0

現在、Silverlight 3.0 を使用して Web ベースのアプリケーションを開発しています。ビジネス ルールについては、私とユーザーの両方にとって使いやすく、SL3 で動作するルール エンジンを探しています。そのようなものはすぐに利用できますか、それとも自分でロールバックする必要がありますか?

さまざまなコード サイト (Codeplex、Code Project など) を Google で検索して調べましたが、自分のニーズに合ったものは見つかりませんでした。

NxBRE についてもよく調べましたが、ルールの構文は「ダミー」ユーザーには複雑すぎます。

4

5 に答える 5

1

NxBREをSilverlight(SL)のルールエンジンとして使用しようとしているこのスレッドに出くわした人のために、ここに私の2セントがあります。

  1. SLプロジェクトでNxBREdllを参照しようとしましたが、うまくいきませんでした。SLでは、SLCLRを使用してビルドされていないdllをSLプロジェクトで参照することはできません。
  2. 幸い、NxBREはオープンソースプロジェクトなので、ソースファイルをダウンロードしてSLCLRを使用してビルドしました。
  3. SLは、多くの.NETタイプ、つまり名前空間System.Xml.XPath、System.Xml.XPathなどのオブジェクトをサポートしていません。これらはNxBREのコンパイルに必要です。

そのため、SLでNxBREを使用することはできませんでした。これらは私の第一印象です。もっと深く掘り下げてもっと見つけたら、皆さんに知らせます。

これが誰かの助けになることを願っています。

ありがとうSaiGudigundla

于 2009-06-25T23:27:41.590 に答える
1

Windows Workflow Foundation に付属するルール エンジンはどうですか?

http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/08/09/WF-Rules-Engine-without-Workflow.aspx

于 2009-05-27T04:42:31.697 に答える
0

興味のある方へ: 最終的にはCSLA .Net for Silverlightを選びました

于 2009-07-29T22:56:51.203 に答える
0

元のルール エンジンの質問に戻ります...

Silverlight内でルール エンジンを実行する場合は、Silverlight がサポートする .NET の限られたサブセットのみを使用するように構築されたものを見つける必要があります。たとえば、Silverlight はジェネリック コレクション (List) をサポートしていますが、型指定されていないコレクション (List) はサポートしていません。

現時点では、Silverlight CLR を (再) ターゲットにした .NET ルール エンジンは知りません。

さらに、クライアント側のルール エンジン (たとえば、ブラウザーやモバイル デバイス) には興味深いアプリケーションがありますが、ルール エンジンがバックエンドでより適切にホストされているかどうかを常に考慮する必要があります。ルールが呼び出される頻度、移動されるデータの量などを考慮してください。

于 2010-05-05T15:03:41.357 に答える
0

もう少し調べてみたところ、ルール エンジンは実際には要件を満たしていないと判断しました。ルールは必要ありません。プロパティの値が変化したときにそのプロパティで計算を行いたいのです。

ご回答ありがとうございます。

乾杯、フランシス

于 2009-06-01T20:48:37.130 に答える