关于脚本引擎实现的一些问题

时间:2013-02-08 09:56:53

标签: c# scripting mono

由于这很难解释,让我先从图表开始:

enter image description here

理论如此之多,但我如何实际实现呢?这甚至可行/可行吗?

有些问题浮现在脑海中:

  • 我如何实际将脚本加载到ScriptManager中以保存?
  • 如何公开某些功能?我不希望他们对我的程序拥有最终的权力,只有一个域。
  • 脚本如何知道例如EngineClass?我应该在脚本中使用吗?那不需要在脚本路径中复制程序集吗?
  • 我听说过MEF,这可能吗?这似乎更适合插件。
  • 我如何编译脚本?

我知道你无法回答所有这些问题或为我实施整个引擎。但是我需要指导一下该做什么,我长期以来一直在抨击这个概念。

提前感谢您的任何答案。

1 个答案:

答案 0 :(得分:0)

经过一些更多的研究后,我偶然发现了What is the best scripting language to embed in a C# desktop application?http://blogs.msdn.com/b/abhinaba/archive/2005/11/14/492458.aspx,它似乎做了我想要的一些修改。在我不知道之前的几个星期,我怎么也没有偶然发现。