6

ユーザーがスクリプト言語を使用してアプリケーションをさらにカスタマイズできるようにしたいと考えています。
ASP.NET アプリケーションであるため、スレッド セーフな埋め込み可能なスクリプト エンジンを探しています。Javascript.NET ( https://github.com/JavascriptNet/Javascript.Net ) などのいくつかのエンジンをチェックしましたが、スレッドセーフではありません。私が見つけた他の実装は、十分に安定していないように見えます。

何か提案はありますか?

ありがとうございました、

ファビオ

4

2 に答える 2

3

おそらく、DLR の下の IronPython または IronRuby が適切でしょうか?

MEFを使用して拡張ポイントをマークアップし、スクリプトでアプリケーションの機能を拡張できるようにします。

MahTweets (WPF アプリケーション)で正常に使用できましたが、ASP.NET の状況での使用を保証することはできません。

もちろん、ランダムな人々がアプリケーション内で任意のコードを実行することを許可している場合、スレッドの安全性はほとんど問題になりません。彼らは、あなたが持っているセキュリティ機能を完全にバイパスし、ユーザーデータを変更/コピーするための完全な機能を備えています. 買い手責任負担..

于 2011-01-03T14:22:31.250 に答える
2

LuaInterface (http://code.google.com/p/luainterface/) などで Lua を使用することもできます。スクリプト エンジンを導入する場合、抽象化のレベルやユーザーの自由度によっては、多くのコードをリファクタリングする必要がある場合があります。

于 2011-01-03T14:31:48.813 に答える