我正在編寫一個應用程序,其中的web應用程序將軌道和它將允許用戶輸入rules/ruby-logic並將它們保存到數據庫。之後,Java將出現並獲取這些規則(if/else/elseif)並通過jruby引擎執行它們。我想知道這個消極和可能的副作用嗎?在這裏有兩種語言?將基於規則引擎的軟件的ruby前端與java後端集成是一個好主意嗎?
我想做rails前端,因爲可用的插件和webapps的開發速度。例如,groovy沒有多少插件,我認爲它的開發速度要慢很多。
我錯過了什麼,或者如果我選擇這個解決方案,可能會傷害到未來的邏輯嗎?
另外,我認爲,由於ruby是動態的,用戶通過「ruby」語法而不是其他第三方庫(比如bean shell)輸入規則會更容易。