我想每个人都已经听说了一些关键开发人员离开动态语言团队的消息,因为他们认为微软对动态语言的支持正在减弱。
我非常喜欢 Python,并尝试经常使用它。因此,通过扩展,我关心 IronPython 并希望看到它继续发展。我相信很多人对 IronRuby 也有同感。但我仍然不太明白的是,.NET 开发人员为什么要关心 IronRuby 和 IronPython?
如果你要写一封信给微软,要求他们继续支持和开发 DLR 和 Iron 语言,你会使用什么论据?
如果您要说服您的雇主投入开发人员的时间来为尚未制作的 IronPython 或 IronRuby 的社区支持版本做出贡献,您将如何在商业价值方面使其合理化?
以下是我可以提出的几个有趣的用例,但如果我让经理思考上述问题,我可能不会觉得它们有说服力:
- 大型应用程序中的嵌入式脚本语言:一个有效的用例,但对于大多数开发人员来说似乎是一个小众场景。
- 测试和测试自动化:特别是 Ruby 有丰富的优秀测试工具和库可供选择,如果通过 IronRuby 让它们在 .NET 中可用,那就太好了。但似乎等效的 .NET 库正在填补这一空白,例如SpecFlow和Selenium 的 WebDriver。
- 在 Microsoft 堆栈上运行现有框架:如果 IronRuby 能够使 Ruby on Rails 能够在带有 IIS 和 MS SQL 的 Windows 上运行,这可能会鼓励在 Microsoft 堆栈上进行标准化的商店采用 RoR。
谁能想到更好的东西?