用于嵌入C#/ .NET应用程序的脚本语言?

Eli*_*sky 14 .net c# embed scripting

[ 我能找到的唯一类似的问题很久以前就被回答了,并且主要包含对IronPython的引用.我想考虑其他选项]

我们有一个用C#编写的复杂数据分析应用程序.该应用程序应为用户提供定制数据分析任务的复杂方法.目前,我们使用配置文件和Excel表的混合来指定它,但它变得难以处理,所以我们正在寻找一种嵌入的脚本语言.

什么是C#/ .NET嵌入最好的简单脚本语言?有可能以某种方式嵌入VBA类似于Excel/Word?或者是使用JavaScript/Lua?

不用说,将主应用程序中的一些API和对象暴露给嵌入式脚本应该很容易.

chi*_*s42 11

我知道另一个问题引用了IronPython,但我仍然觉得它应该在这里因为我认为它是最好的选择之一.

另一个很棒的选择是IronRuby.我看到的主要区别是,如果您的开发人员/用户有任何可以转移的Python或Ruby经验.

实际上,最终您最好的选择是成为用户最容易适应的语言.除非他们接受它并且能够比旧方法更有效率,否则不值得努力.


Jon*_*eet 8

或许

  • 书:http://www.manning.com/rahien/ (2认同)

mma*_*tax 7

Lua很棒!Lua对.NET非常好玩.我写了一篇关于如何开始嵌入Lua和C#的博客文章,可能值得一试:

http://blog.apterainc.com/software/embedding-lua-and-c/

  • 啊! 我的链接上有404. (6认同)
  • 这就是为什么stackoverflow要求将与答案相关的链接的内容包含在该答案中(以避免死链接). (2认同)