誰かがjsエンジンを.net環境に組み込み、実際に統合しようとしたことがあるかどうか疑問に思います。私が見つけて(後に実際に使用することができLOT 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でプログラミングできるようにする方がはるかに簡単(かつ安全)です。