Asp.net IronRuby死了吗?

Asp.net IronRuby死了吗?,asp.net,.net,ruby,ironruby,Asp.net,.net,Ruby,Ironruby,我是一名.Net程序员,正在寻找分支,并可能在我当前和未来的web应用程序中使用一些Ruby。从上一次发布的时间来看,大约是一年前:2011年3月13日。从那时起,他们的网站上也没有发布任何消息 有了这些,我想到了几个问题: IronRuby死了吗 如果项目失败了,有没有其他集成到.Net中的替代方案 如果它还活着,它仍然是一个积极维护的项目吗?在哪里可以找到最新版本 我找错树了吗?我是否应该让ruby作为ruby和.Net作为.Net,这两个独立的实体永远不会在同一个项目中相遇 我已经看到关于

我是一名.Net程序员,正在寻找分支,并可能在我当前和未来的web应用程序中使用一些Ruby。从上一次发布的时间来看,大约是一年前:2011年3月13日。从那时起,他们的网站上也没有发布任何消息

有了这些,我想到了几个问题:

  • IronRuby死了吗
  • 如果项目失败了,有没有其他集成到.Net中的替代方案
  • 如果它还活着,它仍然是一个积极维护的项目吗?在哪里可以找到最新版本
  • 我找错树了吗?我是否应该让ruby作为ruby和.Net作为.Net,这两个独立的实体永远不会在同一个项目中相遇

  • 我已经看到关于IronRuby on stackoverflow的问题,所以很明显人们正在使用它。我不确定他们是在支持遗留应用程序还是在做新的开发工作。

    专业提示:开发人员讨厌发布公告。我们是反社会的动物。IronRuby最后一次提交是在5天前(截至本文发布时)。所以它非常有活力

    关于问题1:

    “好消息是,IronPython、IronRuby和DLR的代码是开源的,最近已根据Apache2许可证重新获得许可。官方消息是IronRuby的命运现在掌握在社区手中。”

    所以,是的,它被开发者们吓坏了。然而,社区让它“活着”

    至于2和3,除了4,我真的无法回答: 只要这两个人不互相干扰,我就看不到任何问题。如今,用多种语言开发已经不是什么新鲜事了。但是要明智地选择你要用的东西。总是试着根据你的需求和偏好来比较事情

    更新:我看到我上面/下面的海报(lol?)发现一个链接,它仍然活着。很高兴看到它。
    我没注意到

    我认为积极参与项目(实际提交补丁)的人数直接关系到该项目对社区的有用程度。不幸的是,自从该项目与微软断开连接后的一年里,没有大量的人想在IronRuby上工作。这要么意味着它对整个.NET社区不重要,要么意味着.NET社区宁愿使用它也不愿帮助构建它。不管怎样,发展速度肯定已经放缓;托马斯和我还有其他全职工作,没有其他人真正加快了步伐,所以我们可以预见目前的发展速度。当然,除非这能激励人们。:)


    如果IronRuby不适合你,请或。首选拉取请求。

    对于Python,有刚刚发布的。它相当可靠,似乎是IronPython的一个值得继承的版本


    希望微软能在不久的将来为Ruby投资一个类似的版本。

    看起来是这样的,我们已经到了2014年底,这项工作似乎要停止了

    NuGet中的软件包是从2011年开始的,Ruby进入了2.0+版本,但没有显示出任何新的进展、提交、尝试等等。有人甚至把它移到了Github,但基本上就是这样,什么也没做

    所以现在它已经死了,也许Ruby 2或Ruby 3会有一个雄心勃勃的未来,但我很怀疑看到动态、CLR和Roslyn的发展有多大,我能理解为什么它们在程序员议程中失去了这么多空间

    更不用说未来了

    编辑:另一件与回答时不同的事情是:微软向社区倾销了铁质语言

    编辑2: 被称为弃置软件。

    上次我检查时(现在,2020年2月)

    最新提交是:

    最近一次提交fac0782于2016年7月4日

    这里有一条横幅:

    此存储库已由所有者存档。它现在是只读的

    而且在主
    readme.txt
    上也没有提到更换管理者或将回购移动到任何地方

    另外,
    http://ironruby.net/announcements/
    仍从2011年开始


    我想说,

    IronRuby和IronPython是在一年多前由微软转移到社区进行开发的。它没有死,只是有一段时间没有发布。其他相似性不同的语言有Scala、Clojure和F#(微软直接支持)。@Chris IronPython是在5天前提交的,看起来IronRuby是在一个多月前提交的(在发表此评论时)。在发布这篇文章之前,我在github上搜索了IronRuby,发现了这个:这让我相信它已经死了/dying@TheSavage我没有意识到它承载了其他语言。这是网站上的官方链接。ruby目录下的项目表示上个月的活动,所以我仍然认为它是活动的。只是一个与IronRuby相关的社区项目。实际的项目是(是的,我知道“main”作为repo名称有点奇怪,但这就是目前的情况)。@Pred区别在于IronRuby运行在.NET CLR上,而普通Ruby运行在自己的基于C的解释器上。IrRuby可以使用其他.NET兼容语言编写的库(C,VB,托管C++等),但是它不能使用普通的红宝石。常规的Ruby解释器使用Ruby Gems,但不能使用.NET库。@Pred correct。维护人员试图保持核心库(内置函数)的一致性。是的,您可以使用.NET库。另请参阅Bummer。。。这可能是因为与Ruby或Python社区相比,.NET开发社区作为一个整体在开源领域的活跃度要低得多。根据我的经验,.NET开发人员中只有相对较小的一部分人愿意关注Visual Studio附带的内容。虽然这很有趣,也很有价值,这并不是IronPython的真正替代品,而是“仅仅”和编辑器。IronPython和IronRuby的要点是它们在.Net CLR上运行,这使得它们作为“粘合语言”非常有用,可以聚合随机的.Net组件。我不知道是否有真正的替代者。动力地狱,五月