我多年前一直使用Ruby作为我的主要脚本语言,但几年前就改用了.NET。我想继续使用Ruby(主要用于测试)但是IronRuby的工具集实际上是不存在的。为什么呢?
同时,在Python中,有项目模板和完整的智能感知支持。为什么IronRuby没有类似的东西?我唯一能找到的就是“目前还没有VS集成的计划。”为什么???
答案 0 :(得分:1)
IronRuby已经用了4个星期,IronPython用了4个年。开发IDE需要数月甚至数年。什么时候他们应该把它挤进去?
另外,我相信IronRuby团队比IronPython团队小。
实际上是由SapphireSteel生产的Visual Studio的Ruby插件。它被称为Ruby in Steel。不幸的是,他们目前只支持MRI,YARV和JRuby。他们确实一度拥有IronRuby支持,但是他们删除了它,因为a)他们的客户都没有实际使用它,b)IronRuby的变化仍然比他们能够适应的更快且c)一些IronRuby开发人员宣布微软正在考虑在未来开发IronRuby对Visual Studio的支持,并且SapphireSteel在尝试与微软竞争时没有太大的商业意识。
此外,Visual Studio并不是这个星球上唯一的IDE。例如,MonoDevelop有一个针对IronRuby支持的漏洞。而且我非常有信心为NetBeans添加IronRuby支持并不会太难:它已经支持JRuby,MRI和YARV。
答案 1 :(得分:1)
对IronRuby的同样支持很快就到达了visual studio。这可能需要几个月,但随后它会到达那里。他们首先需要正确的语言实现。
答案 2 :(得分:1)
SharpDevelop有support for IronRuby
SharpDevelop的方法使用C#中的解析来生成任何语言的代码。这样做的好处是可以立即使用第三方控件:SD可以在删除控件时捕获IDE中发出的代码,并通过语言插件生成特定语言的相应代码。
带有WPF IDE的#develop 4是alpha版本,并计划在今年夏天的某个时候进入测试阶段。#develop over VS的一个优点是,与VS相比,以编程方式访问IDE以创建构建器加载项非常简单直接。 VS2010比之前更好,但仍然无法接近。
HTH,
汉克