Frage

Im Moment Ich entwickle eine Web-basierte Anwendung mit Silverlight 3.0. Für die Geschäftsregeln Ich suche nach einem Regel-Engine, die für mich und meine Benutzer zu verwenden sowohl einfach ist, die mit SL3 arbeiten. Ist so etwas aus der Box zur Verfügung oder muss ich meine eigene Rolle?

Ich habe gegoogelt und sah sich um die verschiedenen Code-Sites (Codeplex, Code Project usw.), aber nichts sehen, dass meine Bedürfnisse.

Ich habe auch einen guten langen Blick auf NxBRE, aber es ist Rules-Syntax zu komplex für ‚Dummy‘ Benutzer.

War es hilfreich?

Lösung 4

Für diejenigen, die interessiert sein könnten: schließlich gingen wir für CSLA .Net für Silverlight

Andere Tipps

Was ist mit dem Regel-Engine, die mit Windows Workflow Foundation kommt?

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

Für Menschen, die auf diesen Thread gestolpert sucht NxBRE als Rules Engine mit Silverlight zu verwenden (SL), hier ist mein zwei Cent.

  1. habe ich versucht, NxBRE dll in meinem SL Projekt ohne Glück verweisen. SL erlaubt keinen DLLs, die nicht gebaut werden SL CLR mit in einem SL-Projekt verwiesen werden.
  2. Zum Glück NxBRE ist ein Open-Source-Projekt, damit ich die Quelldateien heruntergeladen, es zu bauen SL CLR verwenden.
  3. SL bietet keine Unterstützung für eine Menge von .NET-Typen, Objekte nämlich in Namensräumen System.Xml.XPath, System.Xml.XPath usw. Diese erforderlich sind für NxBRE zu kompilieren.

So hatte ich kein Glück mit NxBRE mit SL. Dies sind meine ersten Eindrücke, wenn ich mehr finden, indem Sie tiefer Graben werde ich lassen euch wissen.

Hope Dies ist eine Hilfe für jemanden da draußen.

Danke Sai Gudigundla

Ich habe um ein bisschen mehr durchsucht und entschieden, dass Rules Engines tatsächlich nicht erfüllt unsere Anforderungen. Wir brauchen keine Regeln wollen wir Berechnungen auf einer Eigenschaft, wenn der Wert dieser Eigenschaft ändert tun.

Vielen Dank für Ihre Antworten,

Cheers, Frances

Zurück zur ursprünglichen Regelmaschine Frage ...

Wenn Sie die Regel-Engine innen von Silverlight ausgeführt werden sollen, würden Sie brauchen, einen zu finden, die nur für die begrenzte Teilmenge von .NET, die Silverlight unterstützt verwenden gebaut wurde. Zum Beispiel, Silverlight unterstützt generische Sammlungen (List), aber nicht untypisierten Sammlungen (List).

In diesem Moment weiß ich nicht von einem .NET-Regel-Engine, das war (Wieder-) gezielt auf die Silverlight CLR.

Darüber hinaus, während es interessante Anwendungen für die clientseitige Regel Motoren (zB im Browser oder auf einem mobilen Gerät) sind, sollte man immer prüfen, ob die Regelmaschine mehr in geeigneter Weise am hinteren Ende gehostet wird. Berücksichtigen Sie, wie oft die Regeln genannt werden, wie viele Daten bewegt wird um etc.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top