remarks example cref c# .net rule-engine

example - remarks c#



.Net gobierna los motores (3)

Estoy trabajando en un proyecto que se beneficiaría de un motor de reglas. Considere usar el motor de flujo de trabajo de Windows, pero me gustaría saber qué más hay disponible.

Mi proyecto ha gastado la mayor parte de su presupuesto. Así que necesitaría sugerencias para tener un precio moderado (en el rango de <$ 1,000).

Vi InRule , pero no publican precios (que pude ver). Así que supongo que es uno de esos tipos de productos "si tienes que pedir que no puedas pagarlo".

Vi esta publicación: Buscando reglas simples: biblioteca de motores en .NET

Pero es viejo y se centra en el código abierto.

Entonces, ¿hay algún motor de reglas .Net de precios modestos por ahí?


No estoy seguro de lo que tienes contra el código abierto. Muchos proyectos de código abierto son bastante poderosos.

Aquí hay algunos ejemplos:


No sé exactamente qué esperas del motor de reglas. Si es una GUI de diseñador, entonces no la ayudaré. Pero si desea tener un lenguaje de definición de reglas similar a un script con la opción de modificar el archivo de reglas ''en línea'' (sin detener la aplicación), entonces podría usar el lenguaje Boo para construir una regla DSL. Busque el libro Boo DSL de Ayende Rahien.


Recientemente necesité un motor de reglas simple para un proyecto, así que escribí el mío (usando Windows Workflow con un editor de flujo de trabajo rehospedado para los creadores de reglas). No utiliza ningún encadenamiento hacia delante o hacia atrás de reglas como la mayoría de los motores de reglas, simplemente ejecuta las reglas de arriba a abajo contra el objeto .NET deseado. Es simple pero funcionó para lo que necesitaba. Ya fue bastante difícil de crear, así que decidí licenciarlo. Visite http://www.enigmasupercomputing.com/RulesEngine para obtener tutoriales y demostraciones y una versión de prueba de 30 días.