我是.Net程序员,他希望在我当前和未来的Web应用程序中扩展并可能使用一些Ruby。查看最近发布的Iron Ruby Website近一年前:2011年3月13日。从那时起,他们的网站上都没有announcements。
有了这一切,我想到了几个问题:
我在stackoverflow recently上看到过关于IronRuby的问题,所以显然人们正在使用它。我不确定他们是否支持遗留应用程序或进行新的开发工作。
答案 0 :(得分:38)
Pro-tip:开发人员讨厌发布公告。我们是反社会的生物。 IronRuby最后一次致力于5天前(截至本文发布时)。所以它非常活跃。
https://github.com/IronLanguages/main/tree/master/Languages/Ruby
答案 1 :(得分:8)
我认为积极参与项目(实际提交补丁)的人数与该项目对社区的有用程度直接相关。不幸的是,自该项目与微软断开关系以来的一年中,并没有大量涌入想要在IronRuby上工作的人。这意味着它对整个.NET社区来说并不重要,或者.NET社区使用它而不是帮助构建它。无论哪种方式,发展肯定放缓;托马斯和我有其他全职工作,没有其他人真正加强,所以目前的发展速度是我们所预见的。除非这会激励人们。 :)
如果IronRuby不适合您,请submit an issue或pull request on GitHub。拉请求首选。
答案 2 :(得分:6)
关于问题1:http://evain.net/blog/articles/2010/08/07/on-ironruby
“好消息是IronPython,IronRuby和DLR的代码是开源的,最近已经在Apache2许可下重新获得许可。官方消息是IronRuby的命运现在掌握在社区手中。 “
所以是的,它被开发者放弃了。然而,社区保持它“活着”。
对于2和3我不能真正回答这个问题,但对于4: 只要两者不会相互干扰,我就不会发现任何问题。如今,用多种语言进行开发并不是什么新鲜事。但明智地选择你会使用什么。始终尝试根据您的需求和偏好进行比较。
更新:我看到上面/下面的海报(哈哈?)找到了一个它还活着的链接。很高兴看到它。 没注意到!
答案 3 :(得分:4)
看起来是这样,我们在2014年底,工作似乎停止了。
NuGet中的软件包是从2011年开始,Ruby向前推进到2.0+,他们没有展示任何新的进展,提交,尝试,任何事情。有人甚至把它搬到了Github,但那就是它,没有做任何事情。
所以它现在几乎已经死了,也许有一些雄心勃勃的未来来自Ruby 2或3,但我很怀疑它看到BIG Dynamic,CLR和Roslyn如何增长我能理解为什么他们失去了这么多程序员议程中的空间。
更不用说F#future。
编辑:从答案时间开始改变的另一件事是:MS将铁语言转储到社区。 p>
Edit2:http://en.wikipedia.org/wiki/IronRuby 被引用为Abandonware。
答案 4 :(得分:2)
对于Python,刚刚发布了Python Tools for Visual Studio (PTVS)。它非常稳固,似乎是IronPython的一个有价值的继承者。
希望微软在不久的将来会为Ruby投入类似的版本。
答案 5 :(得分:0)
我上次检查(现在是2020年2月)https://github.com/IronLanguages/main/tree/master/Languages/Ruby
最新提交是:
2016年7月4日最新提交fac0782
这是横幅:
此存储库已由所有者归档。现在是只读的。
readme.txt
上没有提及更换主机或将仓库移至任何地方。
此外,http://ironruby.net/announcements/
上的最新消息仍来自2011年。