0

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

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

4

3 回答 3

1

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

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

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

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

于 2010-05-06T05:54:36.997 回答
1

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

于 2010-05-07T14:54:41.907 回答
1

SharpDevelop支持 IronRuby

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

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

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

h,

汉克

于 2010-05-20T16:06:14.777 回答