누군가 js 엔진을 .net 환경에 포함시키고 실제로 통합하려고 시도했는지 궁금합니다. 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 :)
명확히하기 위해-실제로 서버 측 자바 스크립트로 응용 프로그램 자체 를 프로그래밍하려고하지 않습니다 . 사용자 지정 사용자 하위 응용 프로그램을 작성하는 데만 사용됩니다 (일종의 DSL로 볼 수 있음). 일반 사람들이 C #보다 js로 프로그래밍하는 것이 훨씬 쉽고 안전합니다.