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