Я пробовал искать аналогичный вопрос, но не смог его найти.Boo Interpreter Speed - веб-приложение
У меня есть ASPNET1.1 веб-приложение, ориентированное на бизнес. И есть много правил, которые жестко закодированы в приложении.
Я хочу начать использовать Boo в качестве языка сценариев, который разработчики могут использовать для написания там некоторой логики (не для конечных пользователей).
Всякий раз, когда происходит изменение BL, я просто обновляю «файл сценария», развертываю сервер и все. Нет необходимости в компиляции. Это важно.
Поэтому у меня есть два вопроса:
- Это только кажется CSScript и Boo поддержки NET1.1 и мне не нравится CSScript, потому что это требует ехя или скомпилированный DLL для каждого сценария. Правильно ли выбран Бу? Я хотел использовать JINT (NET2.0 +) или LUA (не смог найти способ импорта на C#).
- Как быстро выполнить Boo? Я не хочу его компилировать (я знаю, что это быстро, так как это будет статический язык). Я хочу использовать только функцию Eval для интерпретатора Boo.
Кстати, бизнес-логика, которую я хочу выполнить, проста. Это должно быть только:
function(a, b)
{
return a["Type"] == b["Type"];
}
где a и b - просто Hashtables или DataRow. Поэтому мне действительно не нужен импорт системы и все такое.
Заранее спасибо
Кто-нибудь может мне помочь? –