0

目前我正在使用 Silverlight 3.0 开发基于 Web 的应用程序。对于业务规则,我正在寻找一个对我和我的用户都易于使用的规则引擎,它可以与 SL3 一起使用。类似的东西是开箱即用的还是我需要自己推出?

我用谷歌搜索并查看了各种代码站点(Codeplex、代码项目等),但没有看到任何适合我需要的东西。

我也对 NxBRE 做了很长的了解,但它的规则语法对于“虚拟”用户来说太复杂了。

4

5 回答 5

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 回答
1

对于偶然发现此线程并希望将 NxBRE 用作具有 Silverlight (SL) 的规则引擎的人,这是我的两分钱。

  1. 我尝试在我的 SL 项目中引用 NxBRE dll,但没有成功。SL 不允许在 SL 项目中引用不是使用 SL CLR 构建的 dll。
  2. 幸运的是,NxBRE 是一个开源项目,所以我下载了源文件以使用 SL CLR 构建它。
  3. SL 不支持很多 .NET 类型,即命名空间 System.Xml.XPath、System.Xml.XPath 等中的对象。这些是 NxBRE 编译所必需的。

所以我没有运气使用 NxBRE 和 SL。这些是我的第一印象,如果我通过深入挖掘发现更多,我会告诉你们。

希望这对那里的人有所帮助。

谢谢赛古迪贡德拉

于 2009-06-25T23:27:41.590 回答
0

我搜索了更多,并确定规则引擎实际上不能满足我们的要求。我们不需要规则,我们希望在该属性的值发生变化时对该属性进行计算。

谢谢你的回答,

干杯,弗朗西丝

于 2009-06-01T20:48:37.130 回答
0

对于那些可能感兴趣的人:最终我们为 Silverlight 选择了 CSLA .Net

于 2009-07-29T22:56:51.203 回答
0

回到原来的规则引擎问题……

如果您想Silverlight 中运行规则引擎,您需要找到一个已构建为仅使用 Silverlight 支持的有限 .NET 子集的引擎。例如,Silverlight 支持泛型集合 (List),但不支持无类型集合 (List)。

目前,我不知道已经(重新)针对 Silverlight CLR 的 .NET 规则引擎。

此外,虽然客户端规则引擎有一些有趣的应用程序(例如:在浏览器或移动设备上),但应始终考虑规则引擎是否更适合托管在后端。考虑调用规则的频率、移动的数据量等。

于 2010-05-05T15:03:41.357 回答