Есть ли порт движка Rhino JavaScript для .NET? - PullRequest
3 голосов
/ 30 декабря 2008

Я работал в компании, в которой были реализованы приложения на Java и .NET. Приложение позволяло конечным пользователям настраивать обработку и бизнес-правила с использованием сценариев. Версия Java поддерживала JavaScript с использованием Rhino engine . Для приложения .NET требуется VBScript. Я хотел бы сделать что-то подобное, используя .NET, но я бы предпочел использовать JavaScript. Я искал, но мне трудно найти что-то вроде Rhino, которое будет работать в среде выполнения .NET. Кто-нибудь из вас знает или имеет опыт использования движка JavaScript в .NET?

Ответы [ 2 ]

2 голосов
/ 09 марта 2012

Вы можете использовать Rhino в .NET с IKVM.NET. Я сделал это, когда это было очень просто; Вы скачиваете файлы JAR и генерируете DLL, используя IKVM.NET. Затем вы ссылаетесь на dll как обычно.

Вы должны проверить Iron JS. Это полностью .NET-решение, работающее на DLR.

V8 также должен работать нормально: http://javascriptdotnet.codeplex.com/

1 голос
/ 30 декабря 2008

Вероятно, вам следует использовать JScript - реализацию Microsoft, которая является полноценным языком .NET.

РЕДАКТИРОВАТЬ: оказывается, вопрос дубликат . Некоторые конкретные предложения: используйте Управляемый JScript или используйте MSScriptControl.ScriptControlClass в режиме JScript.

...