2009-05-27 410 views
0

目前我正在使用Silverlight 3.0開發基於Web的應用程序。對於業務規則,我正在尋找一個既易於使用又適合我和我的用戶的規則引擎,這些規則引擎將與SL3一起使用。是像是可用的盒子或我需要推出自己的?Silverlight的規則引擎?

我已經谷歌搜索並查看各種代碼網站(Codeplex,代碼項目等),但沒有看到任何適合我的需求。

我也對NxBRE有很好的瞭解,但它對於'虛擬'用戶來說規則語法太複雜。

回答

0

我已搜索周圍多一點,並決定規則引擎實際上不符合我們的要求。我們不需要規則,我們想在屬性值發生變化時對屬性進行計算。

謝謝您的回答,

乾杯, 弗朗西斯

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。這些是我的第一印象,如果我更深入地挖掘更多,我會讓你們知道。

希望這對外面的人有幫助。

感謝 西Gudigundla

0

回到原來的規則引擎的問題...

如果你想運行規則引擎在Silverlight的中,您需要找到一個已經構建的Silverlight支持的.NET的有限子集。例如,Silverlight支持generic collections (List) but not untyped collections (List).

在這一刻,我不知道已經(重新)針對Silverlight CLR的.NET規則引擎。此外,雖然客戶端規則引擎(例如:在瀏覽器或移動設備上)有一些有趣的應用程序,但應始終考慮規則引擎是否更適合託管在後端。考慮調用規則的頻率,移動數據量等等。