просто интересно, пытался ли кто-нибудь когда-либо встраивать и интегрировать какой-либо движок js в среду .net. Я мог бы найти и на самом деле использовать (после ЛОТ боли и усилий, так как это довольно устаревшей и не совсем законченный) SpiderMonkey-DotNet проект. Кто-нибудь с опытом в этой области? Двигатели типа SquirrelFish, V8 ..
Не то чтобы я не был удовлетворен Spidermonkey в Mozilla (использующим его для Railf-подобных мини-фреймворков для пользовательских компонентов внутри основного приложения 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 #.