我们有一个表单引擎,允许用户构建各种表单模板。 下一次迭代需要一个功能,允许用户在表单构建器中构建规则 。
它本质上简化为一个布尔解释器。 用户在表单字段中定义规则以影响其他表单字段。 这对于完整形式的动态验证非常有用。
一个可选的好处就是让这个规则引擎在iOS,Android和Web(Java)上执行。
我不想要的是写另一个DSL。
因此,我正在努力评估其他人可能遇到的跨平台规则引擎库的经验,或者他们可能遇到类似挑战。