目前我正在使用Silverlight 3.0开发基于Web的应用程序。对于业务规则,我正在寻找一个易于使用的规则引擎,我和我的用户都可以使用SL3。这样的东西可以开箱即用,还是我需要自己动手?
我用Google搜索并查看了各种代码网站(Codeplex,Code Project等),但没有看到任何符合我需求的内容。
我也很好地了解了NxBRE,但它的规则语法对于“虚拟”用户来说过于复杂。
答案 0 :(得分:1)
Windows Workflow Foundation附带的规则引擎怎么样?
http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/08/09/WF-Rules-Engine-without-Workflow.aspx
答案 1 :(得分:1)
对于偶然发现此线程希望将NxBRE用作Silverlight(SL)的规则引擎的人来说,这是我的两分钱。
所以我没有运气使用NxBRE和SL。这些是我的第一印象,如果我通过深入挖掘找到更多,我会让你们知道。
希望这对那里的人有所帮助。
由于 Sai Gudigundla
答案 2 :(得分:0)
我搜索了一下,并决定规则引擎实际上不符合我们的要求。我们不需要规则,我们希望在属性值发生变化时对属性进行计算。
感谢您的回答,
干杯, 弗朗西丝
答案 3 :(得分:0)
对于那些可能感兴趣的人:最终我们去了CSLA .Net for Silverlight
答案 4 :(得分:0)
回到原始规则引擎问题......
如果要在Silverlight中运行内的规则引擎,则需要找到一个仅使用Silverlight支持的有限.NET部分构建的引擎。例如,Silverlight支持generic collections (List) but not untyped collections (List).
目前,我不知道已经(重新)定位到Silverlight CLR的.NET规则引擎。
此外,虽然客户端规则引擎有一些有趣的应用程序(例如:在浏览器或移动设备上),但应始终考虑规则引擎是否更适合在后端托管。考虑规则的调用频率,移动的数据量等等。