【问题标题】:Why doesn't IronRuby have the same tools that IronPython does?为什么 IronRuby 没有 IronPython 的工具?
【发布时间】:2010-05-05 20:57:58
【问题描述】:

多年来,我一直使用 Ruby 作为我的主要脚本语言,但几年前改用 .NET。我想继续使用 Ruby(主要用于测试),但 IronRuby 的工具集确实不存在。为什么?

与此同时,在 Python 中,有项目模板和完整的智能感知支持。为什么 IronRuby 没有类似的东西?我能在上面找到的唯一内容是“目前没有 VS 集成的计划”。为什么???

【问题讨论】:

  • 这不完全是重复的。某处,IronRuby 团队的一名成员接受了采访,并表示微软没有计划发布 IronRuby Studio 或将其与 VS 集成。我的问题更多的是这个决定背后的原因,因为缺乏集成使得 IronRuby 没那么有用。

标签: ironpython ironruby ironpython-studio


【解决方案1】:

SharpDevelop 有support for IronRuby

SharpDevelop 的方法使用从 C# 解析来生成任何语言的代码。这具有使第 3 方控件立即可用的优势:SD 捕获在删除控件时在 IDE 中发出的代码,并通过语言插件生成特定语言的适当代码。

带有 WPF IDE 的#develop 4 处于 alpha 阶段,计划在今年夏天的某个时候进入 beta 阶段。

#develop 优于 VS 的一个优势在于,与 VS 相比,以编程方式访问 IDE 以创建构建器插件简单明了。 VS2010 比以前好,但还差得远。

第,

汉克

【讨论】:

    【解决方案2】:

    IronRuby 推出 4 ,IronPython 推出 4 。开发一个 IDE 需要几个月甚至几年的时间。他们应该在什么时候把它挤进去?

    另外,我相信 IronRuby 团队比 IronPython 团队小。

    实际上一个由 SapphireSteel 生产的用于 Visual Studio 的 Ruby 插件。它被称为钢铁中的红宝石。不幸的是,它们目前只支持 MRI、YARV 和 JRuby。他们确实曾经支持 IronRuby,但他们删除了它,因为 a) 他们的客户都没有真正使用它,b) IronRuby 的变化速度仍然快于他们无法适应的速度,c) 一些 IronRuby开发人员宣布,微软正在考虑在未来为 Visual Studio 开发 IronRuby 支持,而 SapphireSteel 认为与微软竞争并没有太大的商业意义。

    此外,Visual Studio 并不是地球上唯一的 IDE。例如,MonoDevelop 有一个针对 IronRuby 支持的开放错误。而且我非常有信心将 IronRuby 支持添加到 NetBeans 不会太难:它已经支持 JRuby、MRI 和 YARV。

    【讨论】:

    • 感谢关于 VS 不是唯一 IDE 的提示。我不知道!我关心 VS 集成的原因是我想使用 IronRuby 进行测试。如果我只是想编写 Ruby,我会打开我的 Ruby 工具并使用成熟的实现。我没有批评任何人。一个比另一个老的事实确实解释了为什么。现在我知道。出于某种原因,我认为 IronRuby 比 4 周大得多。
    【解决方案3】:

    对 IronRuby 的支持很快就会到达 Visual Studio。可能还需要几个月的时间,但它会到达那里。他们首先需要正确实现语言。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-02
      • 1970-01-01
      • 2011-03-26
      相关资源
      最近更新 更多