IronRuby死了吗?
我是.Net程序员,他正在寻找分支,并可能在当前和未来的Web应用程序中使用一些Ruby。 在Iron Ruby网站上查看最近一次发布是在一年前:2011年3月13日。自那时以来,他们的网站上也没有发布任何公告 。
所有这一切,都想到了几个问题:
- IronRuby死了吗?
- 如果项目已经死了,那么在.NET中是否还有其他的select?
- 如果它还活着,它仍然是一个积极维护的项目? 我在哪里可以find最新版本?
- 我吠叫错了树吗? 我应该把ruby作为ruby还是.Net作为.Net,两个独立的实体永远不会在同一个项目中见面?
我最近在Stackoverflow上看到了有关IronRuby的问题,所以显然人们正在使用它。 我不确定他们是否支持遗留应用程序或进行新的开发工作。
提示:开发人员讨厌发布公告。 我们是反社会的生物。 IronRuby上次承诺5天前(截至本文发稿时)。 所以它非常活跃。
https://github.com/IronLanguages/main/tree/master/Languages/Ruby
我认为积极从事项目(实际上是提交补丁)的人数直接关系到项目对社区的有用程度。 不幸的是,在与微软断开连接的那一年,并没有大量的人想要在IronRuby上工作。 这意味着对于.NET社区来说并不重要,或者.NET社区使用它,而不是帮助构build它。 不pipe怎样,发展肯定是放缓的。 托马斯和我还有其他的全职工作,其他人都没有真正加强,所以目前的发展速度是我们所预见的。 当然这除了激励人们。 🙂
如果IronRuby不能为您工作,请在GitHub上 提交问题或提交 请求 。 拉请求优先。
至于问题1: http : //evain.net/blog/articles/2010/08/07/on-ironruby
“好消息是,IronPython,IronRuby和DLR的代码是开源的,最近已经被Apache2许可证重新授权,官方的消息是IronRuby的命运现在掌握在社区手中。
所以是的,它被开发者放弃了。 然而,社区保持“活着”。
至于2和3,我真的不能回答,但是4:我不会看到任何问题,只要两者不会互相干扰。 现在用多种语言进行开发并不新鲜。 但明智地select你将使用什么。 总是尝试比较你的需求和喜好。
更新:我看到上面/下面的海报(哈哈?)发现一个链接,它仍然活着。 很高兴看到它。 没有注意到!
看起来如此,我们到了2014年底,工作似乎停了下来。
NuGet中的软件包从2011年开始,Ruby升级到2.0以上,并没有显示出任何新的进展,承诺,尝试,任何事情。 有人甚至把它移到Github上,但是那已经很多了,什么都没有完成。
所以现在已经死了,也许Ruby 2或者3有一些雄心勃勃的未来,但是我非常怀疑BIG Dynamic,CLR和Roslyn是如何增长的,我可以理解为什么他们在程序员的议程上失去了太多的空间。
更何况F#未来。
编辑:从答案的时间改变的另一件事是:MS倾销铁语言的社区。
Edit2: http : //en.wikipedia.org/wiki/IronRuby引用为Abandonware。
对于Python,刚刚发布的用于Visual Studio的Python工具(PTVS) 。 它非常稳定,似乎是IronPython的一个有价值的inheritance者。
希望微软在不久的将来会投入类似的Ruby版本。