Existe uma porta do motor Rhino JavaScript para .NET
-
29-08-2019 - |
Pergunta
Eu trabalhei para uma empresa que tinha Java e implementações .NET de um aplicativo. O aplicativo permitido para personalização do usuário final de regras de processamento e de negócios usando scripts. A versão Java suportado JavaScript usando o Rhino motor . O aplicativo .NET necessário VBScript. Gostaria de fazer algo semelhante usando .NET, mas eu preferiria usar JavaScript. Eu tenho procurado, mas estou tendo um tempo difícil encontrar qualquer coisa como Rhino que irá trabalhar dentro do .NET runtime. Algum de vocês sabe ou tem experiência usando um motor de JavaScript em .NET?
Solução
Você provavelmente deve usar JScript - implementação de JavaScript da Microsoft, que é uma linguagem completa NET.
EDIT: acontece que a questão é um duplicado . Algumas sugestões específicas: uso Managed JScript ou usar MSScriptControl.ScriptControlClass no modo JScript.
Outras dicas
Você pode usar Rhino em .NET com IKVM.NET. Eu fiz isso uma vez que era muito simples; você baixar os arquivos jar e você gerar dlls usando IKVM.NET. Então você faz referência as DLLs como de costume.
Você deve verificar Ferro JS. É uma solução totalmente .NET em execução no DLR.
V8 deve funcionar ok assim: http://javascriptdotnet.codeplex.com/