【问题标题】:Which implementation of Ruby will survive? [closed]Ruby 的哪个实现会继续存在? [关闭]
【发布时间】:2011-03-29 22:27:58
【问题描述】:
据我所知,有 IronRuby 和 Ruby.NET 以及其他一些变体。我还听说微软可能不再支持 Ruby,因为他们开始在该开发团队中占据大部分位置。
我想知道 Ruby 的哪些实现可能会继续存在,以及哪些会被大型企业采用。
如果企业的采用可能仅限于某个行业(金融、技术、教育)业务类型(初创企业、企业)或平台(windows、mac、linux、other-nix),那也很好。 )
【问题讨论】:
标签:
.net
ruby
linux
enterprise
【解决方案1】:
很可能 - 他们永远不会被大型企业采用。至少 - 那些构建在 DLR 之上的语言。
问题是 - 这些语言的市场很小。只有当 ruby 和 .NET 之间需要强互操作时,它们才是最佳选择。否则 - 通常最好使用纯 .NET 或纯 ruby。
Ruby(不在 DLR 之上的一个)本身仍然无法进入大型企业(查看工作机会)。
我怀疑它(铁红宝石)最终会像 J# 一样死去(至少我不能称它为活着)。
<irony>但我们不需要臭红宝石,我们得到了LightSwitch!</irony>
【解决方案2】:
IronRuby 是 .NET 空间中唯一的 Ruby 实现 - Ruby.Net 很久以前就被纳入 Microsoft 项目。
至于其他问题,很多人也有兴趣知道答案!可悲的是,没有人给出权威的答案。
不过,我们可以肯定 Matz 的 Ruby(通常被称为“MRI”)将继续存在。除此之外还不清楚。我预计 JRuby 将成为下一个最有可能成为长期幸存者的版本,它可以保持最新并处于开发状态。其他的?我和原来的提问者一样好奇。
可以肯定地说,在业务领域和技术平台的采用都相当普遍,但偏向于 OSX/Web 应用程序组合,因为 Rails 是采用的主要驱动力,而且许多 Rails 开发人员都是 Mac 用户。