JavaScript中的规则引擎

Pra*_*mna 20 javascript rule-engine drools jrules

JavaScript中是否有任何规则引擎?

问题出在这样的背景下:

  • 考虑具有用户填写表单的Web应用程序.
  • 当用户填写每个字段并继续下一个字段时,用JavaScript编写的业务逻辑控制页面下方的表单元素的可见性(和其他属性).
  • 在提交表单之后,在服务器端也应用相同的业务逻辑,尽管是在Java中,以防止在浏览器端发生任何意外/操作.

  • 现在,如果我们有一个JSR 94/Drools/JRules规则引擎可以在Java和JavaScript中执行规则,那不是很好吗?使用这样的规则引擎,我可以避免硬编码我的规则,并且我还保留了客户端和服务器端验证的灵活性

(PS:我已经尝试过AJAX路线并且看到应用程序响应速度慢很多,因此很难向习惯于手动编码的纯JavaScript版本的用户销售.)

duf*_*ymo 5

JSR-94是一个Java规范,所以我不知道它与浏览器有什么关系.

有Google JSON规则:

http://code.google.com/p/jsonrules/

你说你尝试过AJAX路线.这是否意味着服务器上运行的规则引擎和访问它的异步调用?