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

标签 c# .net scripting embed

<分区>

[only similar question我可以找到很久以前的答案,其中主要包含对 IronPython 的引用。我也想考虑其他选择]

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

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

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

最佳答案

我知道其他问题引用IronPython ,但我仍然觉得它应该放在这里,因为我认为它是最佳选择之一。

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

实际上,最终您的最佳选择将是一种最容易被用户适应的语言。除非他们接受它并且能够比使用旧方法时更有效率,否则不值得付出努力。

关于c# - 用于嵌入 C#/.NET 应用程序的脚本语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/462311/

相关文章:

c# - DotNet Core 控制台应用程序 : An assembly specified in the application dependencies manifest

c# - FluentValidation 即服务

javascript - 如何在 WebStorm 中调试 .NET 嵌入式 js 文件?

C# 显示 Windows 窗体

linux - Debian bash 脚本在命令行下运行良好;在 crontab 中失败

linux - 从主机获取文本并格式化输出以便分发

build - 使用 msbuild 复制所有文件和文件夹

c# - 代码隐藏中当前目录的相对路径不一致

c# - SQL - 查询字符串请求

c# - 如何使以下C#GroupBy功能更好?