Существует ли порт движка Rhino JavaScript для .NET
-
29-08-2019 - |
Вопрос
Я работал в компании, у которой были как Java, так и .NET реализации приложения.Приложение позволяло конечному пользователю настраивать обработку и бизнес-правила с помощью скриптов.Версия Java поддерживала JavaScript с использованием Двигатель Rhino.Для приложения .NET требовался VBScript.Я хотел бы сделать что-то подобное, используя .NET, но я бы предпочел использовать JavaScript.Я искал, но мне трудно найти что-нибудь вроде Rhino, которое будет работать в .NET runtime.Кто-нибудь из вас знает или имеет опыт использования движка JavaScript в .NET?
Решение
Вероятно, вам следует использовать JScript - файл - Реализация JavaScript от Microsoft, которая является полноценным .СЕТЕВОЙ язык.
Редактировать:оказывается, вопрос заключается в дублировать.Несколько конкретных предложений:использование Управляемый JScript, или использовать MSScriptControl.Класс ScriptControl в режиме JScript.
Другие советы
Вы можете использовать Rhino в .NET с помощью IKVM.NET .Я сделал это однажды, это было очень просто;вы загружаете файлы jar и создаете библиотеки dll, используя IKVM.NET.Затем вы ссылаетесь на библиотеки dll, как обычно.
Вам следует проверить Iron JS.Это полностью .СЕТЕВОЕ решение, работающее на DLR.
V8 также должен работать нормально: http://javascriptdotnet.codeplex.com/