Ich frage mich nur, ob jemals jemand versucht hat, eine js-Engine in die .net-Umgebung einzubetten und tatsächlich zu integrieren. Ich konnte finden und tatsächlich nutzt (nach einer LOT von Schmerz und Mühe, da es ziemlich veraltet ist und nicht ganz fertig) Spidermonkey-Dotnet - Projekt. Jemand mit Erfahrung in diesem Bereich? Motoren wie SquirrelFish, V8 ..
Nicht, dass ich mit Mozillas Spidermonkey (der es für Rails-ähnliche Miniframeworks für benutzerdefinierte Komponenten in der ASP.NET-Kernanwendung verwendet) nicht zufrieden bin, aber ich würde trotzdem gerne etwas weiter mit den Optionen arbeiten. Die Befehlszeilenlösungen sind nicht das, was ich brauche. Ich kann mich nur auf CLR verlassen. Ich muss Methoden von / zu JavaScript / C # -Objekten aufrufen.
// 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 :)
Nur zur Klarstellung: Ich versuche nicht, die Anwendung selbst in serverseitigem Javascript zu programmieren . Es wird ausschließlich zum Schreiben von benutzerdefinierten Benutzerunteranwendungen verwendet (kann als eine Art DSL angesehen werden). Es ist viel einfacher (und sicherer), normalen Leuten das Programmieren in js als C # zu erlauben.