同様の質問を探してみましたが、見つかりませんでした。
ビジネス指向の ASPNET1.1 Web アプリケーションがあります。また、アプリケーションにハードコーディングされている多くのルールがあります。
Boo をスクリプト言語として使い始めたいと思っています。これは、開発者が (最終ユーザーではなく) そこにロジックを書くために使用できます。
BL の変更が行われるたびに、「スクリプト ファイル」を更新し、サーバーにデプロイするだけです。コンパイルの必要はありません。これは重要。
だから私は2つの質問があります:
- CS-Script と Boo だけが NET1.1 をサポートしているようですが、スクリプトごとに exe またはコンパイル済みの dll が必要なため、CSScript は好きではありません。ブーは正しい選択ですか?JINT (NET2.0+) または LUA を使用したかった (C# にインポートする方法が見つからなかった)。
- ブーを実行するのはどれくらい速いですか? 私はそれをコンパイルしたくありません (静的言語になるので、これが高速であることはわかっています)。Boo インタープリターの Eval 関数のみを使用したい。
ちなみに、実行したいビジネスロジックは単純です。それは次のようなものでなければなりません:
function(a, b)
{
return a["Type"] == b["Type"];
}
ここで、a と b は単に Hashtables または DataRow です。したがって、実際にはシステムのインポートなどは必要ありません。
前もって感謝します