在开发新应用程序的过程中,我想知道动态的最灵活的解决方案,例如“可编写脚本”的系统应该是什么样子。
通常,我需要一个纯文本文件(例如TXT或XML),其中我定义了一个触发器(在我的例子中是十六进制字符串)和相应的操作(打开一个窗口,执行一个SQL事务,......)。我应该能够添加新条目而无需重新编译整个应用程序。
如你所见,这种方式并不是真的可编写脚本,但我需要一个解决方案来定义输入的内容。
有没有人有过这方面的经验?
答案 0 :(得分:2)
您可以在.NET应用程序中使用各种脚本语言; IronPython是一个明显的例子,但其他的可用 - 例如javascript(与您的.NET对象交谈;而不是在浏览器中)。其中一个可能在这里有一些应用?
答案 1 :(得分:1)
您可以嵌入.NET语言,如IronPython或Boo
答案 2 :(得分:1)
如果您只有简单的程序流程,则可以使用Windows Workflow Foundation Rules Engine。
功能
另见
A quick and dirty Rules Engine using Windows Workflow Part1和Part2
我在第30页阅读德语杂志dotnetpro 10/2010时首次发现这个话题“Die Rule-Engine aus .NET ohne Workflow benutzen”