Silverlight 的规则引擎?
-
06-09-2019 - |
题
目前我正在使用 Silverlight 3.0 开发一个基于 Web 的应用程序。对于业务规则,我正在寻找一个对我和我的用户来说都易于使用的规则引擎,它可以与 SL3 一起使用。类似的东西是开箱即用的还是我需要自己推出?
我用 Google 搜索并浏览了各种代码网站(Codeplex、Code Project 等),但没有看到任何适合我需求的东西。
我也对 NxBRE 进行了长时间的研究,但它的规则语法对于“虚拟”用户来说太复杂了。
解决方案 4
对于那些谁可能会感兴趣:最终我们去 CSLA的.Net为Silverlight
其他提示
Windows Workflow Foundation 附带的规则引擎怎么样?
http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/08/09/WF-Rules-Engine-without-Workflow.aspx
对于那些偶然发现此线程并希望将 NxBRE 用作 Silverlight (SL) 规则引擎的人,这里是我的两分钱。
- 我尝试在 SL 项目中引用 NxBRE dll,但没有成功。SL 不允许在 SL 项目中引用不是使用 SL CLR 构建的 dll。
- 幸运的是,NxBRE 是一个开源项目,因此我下载了源文件以使用 SL CLR 构建它。
- SL 不支持很多 .NET 类型,即命名空间 System.Xml.XPath、System.Xml.XPath 等中的对象。这些是 NxBRE 编译所必需的。
所以我没有运气使用带有 SL 的 NxBRE。这些是我的第一印象,如果我通过深入挖掘发现更多,我会让你们知道。
希望这对那里的人有帮助。
感谢Sai Gudigundla
我已搜索周围多一点,并决定规则引擎实际上不符合我们的要求。我们不需要规则,我们希望做一个属性计算时该属性的值更改。
谢谢您的回答,
干杯, 弗朗西丝
回到最初的规则引擎问题......
如果你想运行规则引擎 里面 对于 Silverlight,您需要找到一个仅使用 Silverlight 支持的 .NET 有限子集而构建的版本。例如,Silverlight 支持 泛型集合(List),但不是无类型集合(List)。
目前,我不知道有哪个 .NET 规则引擎已(重新)针对 Silverlight CLR。
此外,虽然客户端规则引擎有一些有趣的应用程序(例如:在浏览器或移动设备上),人们应该始终考虑规则引擎是否更适合托管在后端。考虑调用规则的频率、移动的数据量等。