jsエンジンを.net環境に埋め込んで実際に統合しようとした人がいるかどうか疑問に思っています. 私は Spidermonkey- dotnetプロジェクトを見つけて実際に使用することができました (かなり時代遅れで完全に完成していないため、多くの苦痛と努力の後)。この分野で経験のある人はいますか?SquirrelFish、V8 などのエンジン。
Mozilla の Spidermonkey (コア ASP.NET アプリケーション内のカスタム コンポーネント用の Rails のようなミニフレームワークに使用) に満足していないわけではありませんが、オプションをもう少し詳しく調べてみたいと思っています。コマンドライン ソリューションは私が必要としているものではありません。CLR 以外に頼ることはできません。JavaScript/C# オブジェクトとの間でメソッドを呼び出す必要があります。
// c# class
public class A
{
public string Hello(string msg)
{
return msg + " whatewer";
}
}
// js snippet
var a = new A();
console.log(a.Hello('Call me')); // i have a console.log implemented, don't worry, it's not a client-side code :)
明確にするために、サーバー側のJavaScriptでアプリケーション自体を実際にプログラムしようとしているわけではありません。これは、カスタム ユーザー サブアプリケーションを記述するためだけに使用されます (ある種の DSL と見なすことができます)。通常の人が C# よりも js でプログラミングできるようにする方が、はるかに簡単 (かつ安全) です。