私はwebappがレールになるアプリケーションを書いており、ユーザがルール/ルビーロジックを入力してデータベースに保存できるようにします。後で、Javaが来て、これらのルール(if/else/elseif)を取得し、jrubyエンジンを介してそれらを実行します。私はネガティブとこれによる副作用の可能性を疑問に思っていますか?ここに2つの言語がありますか?ルールエンジンベースのソフトウェアのためのRubyフロントエンドとJavaバックエンドを統合するのは良い考えですか?
私は利用可能なプラグインとwebappsの開発の速度のため、フロントエンドをしたいです。たとえば、Groovyはプラグインを数多く持っていないので、開発がはるかに遅いと信じています。
私はこのソリューションを選択した場合、何か、または将来的に害を及ぼす可能性のあるロジックがありませんか?
さらに、私はRubyが動的なので、ユーザーがBeanシェルのような他のサードパーティのライブラリの代わりに 'ruby'構文を使ってルールを入力する方が簡単だと思います。