我正在编写一个应用程序,其中的web应用程序将轨道和它将允许用户输入rules/ruby-logic并将它们保存到数据库。之后,Java将出现并获取这些规则(if/else/elseif)并通过jruby引擎执行它们。我想知道这个消极和可能的副作用吗?在这里有两种语言?将基于规则引擎的软件的ruby前端与java后端集成是一个好主意吗?
我想做rails前端,因为可用的插件和webapps的开发速度。例如,groovy没有多少插件,我认为它的开发速度要慢很多。
我错过了什么,或者如果我选择这个解决方案,可能会伤害到未来的逻辑吗?
另外,我认为,由于ruby是动态的,用户通过“ruby”语法而不是其他第三方库(比如bean shell)输入规则会更容易。