【发布时间】:2010-08-14 16:47:42
【问题描述】:
您会推荐 Iron Ruby、Iron Python 或 PowerShell 来将 C# 应用程序作为脚本宿主吗?
经过一些快速的修改,现在我倾向于使用 powershell,主要有两个原因(请注意这些纯粹是我的观点,如果它们是错误的,我很想知道!!!):
1) 在应用程序中创建带有类的运行空间很简单;因此很容易使您的应用程序可编写脚本。
2) 我听说 IronRuby 和 IronPython 正在失去 Microsoft 的支持,因此它们可能不是一个糟糕的长期解决方案?
由于这是我第一次在应用程序中添加脚本,我很欢迎我从以前一直在这条路上的人那里得到所有建议。
具体来说,除了让我知道您是否同意我的上述两点之外,我想知道 IronRuby 和 IronPython 是否比 powershell 更易于使用(对于用户,而不是开发人员),以及您的使用经验是否DLR 就像将对象传递给 powershell 运行空间一样简单?如果我添加了对 DLR 和 IR/IP 脚本的支持,我的应用程序是否仍能向后兼容 XP?
【问题讨论】:
标签: c# powershell ironpython ironruby dynamic-language-runtime