我尝试寻找类似的问题,但找不到。
我有一个面向业务的 ASPNET1.1 Web 应用程序。并且有许多规则在应用程序中被硬编码。
我想开始使用 Boo 作为一种脚本语言,开发人员可以使用它在那里编写一些逻辑(不是最终用户)。
每当 BL 发生更改时,我只需更新“脚本文件”,部署到服务器就可以了。无需编译。这个很重要。
所以我有两个问题:
- 似乎只有 CS-Script 和 Boo 支持 NET1.1,我不喜欢 CSScript,因为它需要每个脚本都有一个 exe 或一个已编译的 dll。Boo是正确的选择吗?我想使用 JINT (NET2.0+) 或 LUA(找不到导入 C# 的方法)。
- 执行 Boo 的速度有多快?我不想编译它(我知道这很快,因为它将是一种静态语言)。我只想使用 Boo 解释器 Eval 函数。
顺便说一句,我要执行的业务逻辑很简单。它应该只是这样的:
function(a, b)
{
return a["Type"] == b["Type"];
}
其中 a 和 b 只是 Hashtables 或 DataRow。所以我实际上并不需要系统导入和所有这些。
提前致谢