просто интересно, пробовал ли кто-нибудь встраивать и фактически интегрировать какой-либо движок js в среду .net. Я мог бы найти и фактически использовать (после МНОГО боли и усилий, поскольку он довольно устарел и не совсем закончен) проект spidermonkey-dotnet. Есть у кого опыт в этой области? Двигатели типа SquirrelFish, V8..
Не то чтобы меня не устраивал Mozilla Spidermonkey (используя его для мини-фреймворка, похожего на Rails, для пользовательских компонентов внутри основного приложения ASP.NET), но я все же хотел бы немного больше изучить варианты. Решения командной строки - это не то, что мне нужно, я не могу полагаться ни на что, кроме 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). Гораздо проще (и безопаснее) позволить обычным людям программировать на js, чем на C#.