目前我正在使用 Silverlight 3.0 开发基于 Web 的应用程序。对于业务规则,我正在寻找一个对我和我的用户都易于使用的规则引擎,它可以与 SL3 一起使用。类似的东西是开箱即用的还是我需要自己推出?
我用谷歌搜索并查看了各种代码站点(Codeplex、代码项目等),但没有看到任何适合我需要的东西。
我也对 NxBRE 做了很长的了解,但它的规则语法对于“虚拟”用户来说太复杂了。
目前我正在使用 Silverlight 3.0 开发基于 Web 的应用程序。对于业务规则,我正在寻找一个对我和我的用户都易于使用的规则引擎,它可以与 SL3 一起使用。类似的东西是开箱即用的还是我需要自己推出?
我用谷歌搜索并查看了各种代码站点(Codeplex、代码项目等),但没有看到任何适合我需要的东西。
我也对 NxBRE 做了很长的了解,但它的规则语法对于“虚拟”用户来说太复杂了。
Windows Workflow Foundation 附带的规则引擎怎么样?
http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/08/09/WF-Rules-Engine-without-Workflow.aspx
对于偶然发现此线程并希望将 NxBRE 用作具有 Silverlight (SL) 的规则引擎的人,这是我的两分钱。
所以我没有运气使用 NxBRE 和 SL。这些是我的第一印象,如果我通过深入挖掘发现更多,我会告诉你们。
希望这对那里的人有所帮助。
谢谢赛古迪贡德拉
我搜索了更多,并确定规则引擎实际上不能满足我们的要求。我们不需要规则,我们希望在该属性的值发生变化时对该属性进行计算。
谢谢你的回答,
干杯,弗朗西丝
对于那些可能感兴趣的人:最终我们为 Silverlight 选择了 CSLA .Net
回到原来的规则引擎问题……
如果您想在Silverlight 中运行规则引擎,您需要找到一个已构建为仅使用 Silverlight 支持的有限 .NET 子集的引擎。例如,Silverlight 支持泛型集合 (List),但不支持无类型集合 (List)。
目前,我不知道已经(重新)针对 Silverlight CLR 的 .NET 规则引擎。
此外,虽然客户端规则引擎有一些有趣的应用程序(例如:在浏览器或移动设备上),但应始终考虑规则引擎是否更适合托管在后端。考虑调用规则的频率、移动的数据量等。