Y at-il un port du moteur JavaScript Rhino for .NET
-
29-08-2019 - |
Question
Je travaillais pour une entreprise qui avait Java et .NET implémentations d'une application. L'application a permis pour la personnalisation de l'utilisateur final du traitement et des règles métier à l'aide de scripts. La version Java JavaScript pris en charge en utilisant le moteur Rhino . L'application .NET requis VBScript. Je voudrais faire quelque chose de similaire en utilisant .NET, mais je préfère utiliser JavaScript. Je l'ai cherché, mais je suis d'avoir du mal à trouver quelque chose comme Rhino qui fonctionnera dans le runtime .NET. Est-ce que vous connaissez ou avoir une expérience en utilisant un moteur JavaScript .NET?
La solution
Vous devriez probablement utiliser JScript - l'implémentation de Microsoft de JavaScript, qui est une pleine langage .NET.
EDIT: il se trouve que la question est en double . Quelques suggestions: utilisez Managed JScript , ou utiliser MSScriptControl.ScriptControlClass en mode JScript.
Autres conseils
Vous pouvez utiliser Rhino sur .NET avec IKVM.NET. Je l'ai fait une fois qu'il était très simple; vous téléchargez les fichiers jar et vous générer dll en utilisant IKVM.NET. Ensuite, vous faites référence à la dll comme d'habitude.
Vous devriez vérifier Fer JS. Il est une solution entièrement .NET en cours d'exécution sur le DLR.
V8 devrait bien fonctionner aussi bien: http://javascriptdotnet.codeplex.com/