代码之家  ›  专栏  ›  技术社区  ›  Mhmmd

为IronRuby和IronPython辩护

  •  7
  • Mhmmd  · 技术社区  · 14 年前

    我想大家都听说过 some key developers leaving the Dynamic Languages team 因为他们认为微软对动态语言的支持正在减弱。

    我很喜欢蟒蛇,经常使用它。因此,我更关心IronPython,并希望看到它继续发展。我相信很多人对IronRuby也有同样的感觉。但我还是搞不清楚的是 为什么.NET开发人员应该关心IronRuby和IronPython?

    如果您要说服您的雇主将开发人员的时间投入到尚未开发的社区支持版本的IronPython或IronRuby中,您将如何在业务价值方面使其合理化?

    下面是我能想到的几个有趣的用例,但是如果我发现一个经理在思考上面的问题,我可能找不到它们 那个 令人信服的:

    1. 大型应用程序中的嵌入式脚本语言: 这是一个有效的用例,但对大多数开发人员来说似乎是一个利基场景。
    2. 尤其是Ruby有丰富的优秀测试工具和库,如果能通过IronRuby在.NET中使用这些工具和库就更好了。但似乎等价的.NET库正在填补这一空白,例如 SpecFlow Selenium's WebDriver
    3. 在Microsoft堆栈上运行现有框架:

    有人能想出更好的吗?

    3 回复  |  直到 13 年前
        1
  •  5
  •   Shay Friedman    14 年前

    • 使用交互式控制台快速浏览/测试方法。
    • 在IronRuby中实现dsl并从静态语言使用它们。
    • 向静态语言应用程序添加动态功能(例如REPL控制台)。
    • 对于rubysts:用IronRuby编写WPF和Silverlight(也可能是WP7应用程序)。
        2
  •  2
  •   Matt H    14 年前

    此外,它还可以用于QA手动测试人员。常见任务可以合并到它们可以运行的自动化脚本中。

        3
  •  0
  •   Max Yaffe    14 年前

    轻量级脚本是在.Net工具箱中使用动态嵌入式语言的一个非常有说服力的原因。

    我们一直在评估升级软件的技术,这样就不必维护自己的脚本语言。我看了Qt/PyQt,但当它被卖给诺基亚时,我感到很冷淡。我决定等着看铁蟒有多成熟。在.Net4和C#4问世之后,我决定使用IronPython。

    我想现在我可能做了一个错误的决定,正在考虑回到Qt/PyQt。为什么会这样?

    推荐文章