Правила движка для Silverlight? - PullRequest
0 голосов
/ 27 мая 2009

В данный момент я занимаюсь разработкой веб-приложения с использованием Silverlight 3.0. Для бизнес-правил я ищу механизм правил, который будет удобен как для меня, так и для моих пользователей, который будет работать с SL3. Доступно ли что-то подобное из коробки или мне нужно будет свернуть свое?

Я гуглил и осматривал различные сайты с кодами (Codeplex, Code Project и т. Д.), Но не увидел ничего подходящего для моих нужд

Я также довольно долго изучал NxBRE, но его синтаксис правил слишком сложен для "фиктивных" пользователей.

Ответы [ 5 ]

1 голос
/ 26 июня 2009

Для людей, которые наткнулись на эту тему и хотят использовать NxBRE в качестве движка правил с Silverlight (SL), вот мои два цента.

  1. Я безуспешно пытался ссылаться на DLL NxBRE в моем проекте SL. SL НЕ позволяет ссылаться на DLL, которые не созданы с использованием SL CLR в проекте SL.
  2. К счастью, NxBRE - проект с открытым исходным кодом, поэтому я загрузил исходные файлы, чтобы собрать его с помощью SL CLR.
  3. SL не поддерживает много типов .NET, а именно объекты в пространствах имен System.Xml.XPath, System.Xml.XPath и т. Д. Они необходимы для компиляции NxBRE.

Так что мне не повезло, используя NxBRE с SL. Это мои первые впечатления, если я найду больше, копая глубже, я сообщу вам, ребята.

Надеюсь, это кому-то там поможет.

Спасибо Сай Гудигундла

1 голос
/ 27 мая 2009

А как насчет механизма правил, который поставляется с Windows Workflow Foundation?

http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/08/09/WF-Rules-Engine-without-Workflow.aspx

0 голосов
/ 05 мая 2010

Вернуться к первоначальному вопросу о механизме правил ...

Если вы хотите запустить механизм правил внутри Silverlight, вам понадобится найти механизм, созданный для использования только ограниченного подмножества .NET, поддерживаемого Silverlight. Например, Silverlight поддерживает универсальные коллекции (List), но не нетипизированные коллекции (List).

На данный момент я не знаю механизма правил .NET, который был (пере) нацелен на Silverlight CLR.

Кроме того, хотя существуют интересные приложения для механизмов правил на стороне клиента (например, в браузере или на мобильном устройстве), всегда следует учитывать, размещен ли механизм правил на серверной стороне. Учитывайте, как часто вызываются правила, сколько данных перемещается и т. Д.

0 голосов
/ 30 июля 2009

Для тех, кому это может быть интересно: в конце концов мы выбрали CSLA .Net для Silverlight

0 голосов
/ 02 июня 2009

Я искал немного больше и решил, что правила движков на самом деле не соответствуют нашим требованиям. Нам не нужны правила, мы хотим делать вычисления для свойства, когда значение этого свойства изменяется.

Спасибо за ваши ответы,

Ура, Франческа

...