Вопрос

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

Я погуглил и просмотрел различные сайты с кодом (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), вот мои два цента.

  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.Это мои первые впечатления, если я найду больше, копнув глубже, я дам вам знать.

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

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

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

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

Ура, Фрэнсис

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top