Подтвердить что ты не робот

С#/.NET скриптовая библиотека

Я хочу улучшить приложение с поддержкой сценариев, как и многие другие приложения, например. MS Office с использованием VBA или UltraEdit с использованием JavaScript.

Какие библиотеки существуют для С#/.NET(и какой язык они поддерживают)?

4b9b3361

Ответ 1

IronPython - динамический .NET язык сценариев.

IronPython - это реализация языка программирования Python, работающего под .NET и Silverlight. Он поддерживает интерактивную консоль с полностью динамической компиляцией. Он хорошо интегрирован с остальной частью .NET Framework и делает все библиотеки .NET доступными для программистов Python, сохраняя при этом совместимость с языком Python.

См. вложение IronPython для примеров, показывающих способы вызова IronPython из приложений .NET. калькулятор IronPython и оценщик подробно описывают использование IronPython из приложения C#.

Ответ 2

Пожалуйста, проверьте Скриптинг CS библиотека

Здесь - статья о сценарии Photoshop CS с С#

В этом обсуждается использование LUA в качестве скриптового lib с С#.

Ответ 5

Не забывайте LSharp, LISP в .NET. Что-то, на что нужно следить, если вы изучаете функциональность. Возможно, Роб Блэквелл будет рад услышать, что вы его рассматриваете.

Ответ 6

Вы можете испечь собственную среду сценариев с помощью Mono.CSharp(только одна простая dll) или Roslyn, оба становятся довольно зрелыми сейчас.

Моно содержит класс Evaluator и Roslyn ScriptEngine, оба делают настройку среды script. Конечно, что-то вроде ScriptCS уже основывается на этом (Roslyn) и дает вам больше возможностей.

Для среды С# script, построенной на Mono.CSharp, вы можете проверить CShell (который Я сделал).