質問

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

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

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

役に立ちましたか?

解決 4

興味があるかもしれない人のために:最終的に我々は CSLAの.Netシルバー

他のヒント

どのようなWindowsワークフロー財団に付属しているルールエンジンについてはどうですか?

<のhref = "http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/08/09/WF-Rules-Engine-without-Workflow.aspx" のrel = "nofollowをnoreferrer" > http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/08/09/WF-Rules-Engine-without-Workflow.aspx の

NxBRE を Silverlight (SL) のルール エンジンとして使用しようとしてこのスレッドに偶然たどり着いた人のために、私から 2 セントを差し上げます。

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

そのため、SL で NxBRE を使用してもうまくいきませんでした。これらは私の第一印象ですが、さらに深く掘り下げてさらに発見したら、お知らせします。

これが誰かの助けになれば幸いです。

Sai Gudigundlaに感謝します

私はもう少し周りを探索し、そしてルールエンジンは、実際に私たちの要件を満たしていないことを決めました。私たちは、財産上の計算をしたい、ルールを必要としないとき、そのプロパティの値が変更されました。

あなたの答えのおかげで、

乾杯、 フランシス

戻る元のルールエンジンの質問に...

を使用すると、のシルバーの内部のルールエンジンを実行したい場合は、あなただけのSilverlightがサポートする.NETの限定されたサブセットを使用するように構築されたものを見つける必要があるでしょう。たとえば、Silverlightのサポート<のhref = "http://blogs.msdn.com/bclteam/archive/2007/06/25/bcl-refresher-converting-the-non-generic-collections-inbar-gazit.aspx" rel = "nofollowをnoreferrer">ジェネリックコレクション(リスト)ではなく型なしコレクション(リスト)。の

この瞬間、私は(再)SilverlightのCLRを対象とされている.NETのルールエンジンを知りません。

クライアント側のルールエンジンのための興味深いアプリケーションがある一方で、

さらに、(例:ブラウザやモバイルデバイス上)、人は常に、ルールエンジンがより適切にバックエンド上でホストされているかどうかを検討すべきです。ルールはなど、周りに移動されるデータの量、と呼ばれている頻度を考慮に入れています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top