只是想知道是否有人尝试将任何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)。允许普通人使用js进行编程比使用C#更容易(更安全)。