просто интересно, кто-нибудь когда-либо пытался внедрить и фактически интегрировать любой js-движок в среду .net. Я мог найти и фактически использовать (после LOT боли и усилий, так как это довольно устаревшее и не совсем законченное) проект spidermonkey-dotnet. Любой, кто имеет опыт работы в этой области? Двигатели типа SquirrelFish, V8..
Не то, чтобы я не был доволен Mozilla Spidermonkey (используя его для мини-диаграммы Rails-типа для пользовательских компонентов внутри основного приложения ASP.NET), но мне все равно хотелось бы немного поработать с этими опциями. Решения командной строки не то, что мне нужно, я не могу полагаться ни на что иное, кроме CLR, мне нужно вызвать методы из/в объекты JavaScript/С#.
// 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 not a client-side code :)
Просто для пояснения - я не пытаюсь фактически программировать само приложение на серверном javascript. Он используется исключительно для написания пользовательских субаппликаций (можно рассматривать как своего рода DSL). Это намного проще (и безопаснее), чтобы нормальные люди программировали в js, чем С#.