被广泛认为是网络语言,Ruby一直很受欢迎,但现在更是如此。AltRubies将Ruby推向了我们从未想过的高度。Ruby是否已成为浏览器、移动应用程序甚至硬件?让我们来看看这些可选的Rubies以及它们带来的令人兴奋的东西……浏览器Ruby感谢Opal我在一年多的时间里见证了Angular和Ember给动态前端带来的最大变化之一。尽管它们非常好,但只有一件事你不能没有它们-javascript!作为Ruby用户,我相信您会同意JS(甚至CS)不太成功。它没有我们在Ruby中想到的所有特别之处。Opal可以将你的Ruby编译成Javascript,这意味着你可以在浏览器上运行Ruby!Opal也有一些优秀的扩展,比如Opal-jQuery、Opal-Vienna(后者是一个前端、Backbone类型库),也是刚刚起步。Opal正在为新的Ruby框架在前端运行铺平道路,甚至在前端,我听到很多关于Opal现在有多热以及未来会怎样的讨论。我同意,我们才刚刚开始理解为什么......后端Ruby感谢Volt!Volt是一个令人兴奋的新的Ruby框架,它同时运行在前端和后端,未来还将全面集成RubyMotion。Volt是一种反应式框架,它与客户端(用户浏览器)和服务器建立持久连接,当数据在一个客户端上更新时,它会传播到其他监听客户端(使用进程内选项更新数据库)。欢迎来到实时应用程序(RTA)的世界。Volt最近主宰了Ruby世界,在这一点上,预计它会吸引很多兴趣——在它准备好迎接黄金时段之前。!无论如何,这现在已经变成了对许多功能的早期反馈的福音——这是Volt团队正在努力的事情。这些功能之一是在核心框架中添加用户和身份验证系统——我认为这是一个重大变化。我真的很喜欢Volt拥有的网络前沿技术和方法:声明式HTML、网络组件、网络套接字,当然还有客户端Ruby。他们正在添加对RethinkDB的支持,RethinkDB是Ruby大放异彩的一种新型数据库。Volt当然不仅仅适用于RTA,但我相信我们会创造性地思考并为我们的网站添加实时灵感。我很高兴看到每个人都打算用Volt做什么。不必担心运行前端JS框架的网站经常出现的初始滞后,Volt是并发的,将呈现用户在服务器上点击的第一个页面,使其响应速度非常快。IOS、OSX和Android设备Ruby-感谢RubyMotion如果您是Ruby用户,您应该已经熟悉RubyMotion,在此不再赘述。但是,如果您像我以前一样面临着RubyMotion与Swift的困境,这就是我选择RubyMotion的原因:RubyMotion构建原生iOS应用程序-所以***您的代码与使用ObjectC一样优化。RubyMotion还可以构建操作系统X应用程序。RubyMotion现在还允许您构建原生Android应用程序。我认为这是一个杀手级功能,因为RubyMotion最引人注目的替代品Swift没有这样做。还有很多其他原因,但就我个人而言,这是因为我熟悉Ruby。当您仍在学习框架时,Ruby拥有一切......允许您使用您了解和喜爱的语言开发移动应用程序。而如果你真的下定决心转用Swift,你也不需要浪费时间去学习Apple的各种框架,因为你已经掌握了你需要的知识。EmbeddedSystemsRuby-感谢mruby,它是Matz自己的小宝石。小就是最好的说明!它很小,这就是它的全部意义所在-轻巧到足以用于嵌入式系统(硬件)。非常方便,因为它支持C99标准,目前完全兼容Ruby1.9。Matz认为它将在嵌入式系统中占有一席之地,就像Ruby(和Rails)在网络中的地位一样。我想他是对的。Rails已经存在10年了!在一篇关于ruby??的文章中我没有提到Rails有多酷。Rails使Ruby有了一个良好的开端——可以说,Rails是它的杀手级应用。事实上,更准确地说,Rails是其编程中的原始“酷源”。随着Rail5的发布,了解DHH和核心团队在何处采用它将会很有趣。我个人希望他们深入研究Coffeescript以支持Opal,否则他们可能会发现Volt“窃取”了他们的一些“我的”;但我知道什么-否则他们会找到其他东西(比如我们的SeetheTurbolinks框架,他们经常这样做!)。也许,只是也许,他们会把Rails...烧成Ruby。正如我所说,Ruby正变得越来越热。让我向您介绍另一个好东西,RubyFire。RubyFire绝对是一个值得期待的简单易用的Ruby前端框架,虽然它只是一个概念。该框架由开发Opal的团队开发(该团队还开发了Vienna,一个Backbone风格的前端库)。Ruby客户端开发对他们来说很重要,他们并不陌生。RubyFire的目标是与现有的后端框架完全集成。无需太多代码更改,我们就可以将RubyFire前端添加到我们现有的应用程序中。Fire背后的团队表示他们计划包含一些ActiveSupport以使其与Rails完全兼容。我爱上Rails的真正原因是因为Fire——这种组合可能是天造地设的一对。我认为此举将Rails推向了它真正应得的位置。Fire专注于最新前端的实践和开发,选取当前最好的方法,进行Ruby化。现在的客户端框架会有更好的发展空间!简而言之,Fire是Ruby的Angular和Ember——因此,如果您渴望前端Ruby框架,Fire将符合您的要求。我真的相信,随着Volt的发展,它将帮助Ruby再次在wwwworld的世界中大放异彩。这只是Ruby激动人心的开始。多亏了AltRubies的强大功能,您现在可以在Ruby中做一些您在其他不那么喜欢的语言中必须做的事情(说得客气点:p)。RubyMotion和mruby勇敢地迎接重要的新对手(实际上非??常有效),同时我认为Fire和Volt将成为Ruby作为网络语言继续取得成功的关键。你猜怎么了?你可以参与其中。参与相应Gitter频道的讨论,或参与Twitter上的#RubyFire和#Voltrb......你可以真正帮助塑造和捍卫现代网络上Ruby的未来,从这里开始。Gitter上的Volt聊天#VoltrbFireGitter上的聊天#RubyFire想要查看更多关于Volt和Fire的帖子?在下面的评论中让我知道或发推特给我!英文原版:Ruby即将大红大紫。再次。翻译自:http://www.oschina.net/translate/ruby-is-about-to-get-red-hot-again
