给Ruby加把火:Ruby 语言将再次走红

开发 后端 前端
被广泛的认为是 web 语言的 Ruby 一直都是大红大紫,但是现在它将更加走红。AltRubies 将 Ruby 推到了我们未曾想过的高度。Ruby 是不是成为了浏览器、移动app甚至是硬件的首选?让我们一起来看看这些可选的Rubies和它们带来的令人振奋的东西…

被广泛的认为是 web 语言的 Ruby 一直都是大红大紫,但是现在它将更加走红。AltRubies 将 Ruby 推到了我们未曾想过的高度。Ruby 是不是成为了浏览器、移动app甚至是硬件的***?让我们一起来看看这些可选的Rubies和它们带来的令人振奋的东西…

浏览器 Ruby 多亏了 Opal

这一年多我目睹了由 AngularheEmber 带来的动态前端的最巨大的变化之一。和它们一样好的是有一件事情使你无法不使用它们——javascript!作为一个Ruby使用者,我相信你会同意JS(甚至CS)不那么成功。它没有Ruby中我们觉得的那些特殊的东西

Opal 可以使你的Ruby编译成Javascript,这意味着你可以在浏览器上运行Ruby! Opal 也有一些扩展佳作,例如 Opal-jQuery , Opal-Vienna (后者是一个前端, Backbone类型库),这还只是开始。

Opal 正在为运行在前端的新Ruby框架铺平道路,甚至是前后端,我听到周围很多议论Opal现在是如何的火以及未来的不可限量。我同意,我们仅仅是刚开始了解其中的缘由...

后前端Ruby多亏了Volt!

Volt 是一个运行在前后端的令人振奋的新Ruby框架,将来还将完全整合RubyMotion

Volt 是一个响应式框架,它创建和客户端的持久连接(用户浏览器) 和服务器, 当数据在一个客户端上更新,如果你想的话,它会传播到其他监听客户端 (带有在进程中更新数据库的选项). 欢迎来到实时app的世界 (RTAs).

volt 

Volt 最近在 Ruby 界傲视群雄,这时候,意料之中的引来了诸多兴趣——在它为黄金时代的来临做好准备之前!不管怎样,这现在已经变成了许多特性的早期反馈的福音——Volt团队在处理的事情。其中一项特性是在核心框架中添加用户和认证系统——在我看来是一项主要的变化。

我真的喜欢Volt拥有的web前沿技术和方法:声明的HTML,web组件,websocket,当然还有客户端Ruby。它们正在加入RethinkDB支持,它是一个新型数据库,Ruby使其变得举足轻重。

Volt当然不只是为了RTAs,但是我确信我们将会创造性地思考,为我们的网站加入实时灵感。我为看到每个人都打算用Volt做的事情感到振奋。不要为运行前端JS框架的网站经常出现的初始延迟担忧,Volt是并发的,它将渲染用户点击的服务器上的***个页面,使其很快响应。

IOS,OS X和Android设备Ruby-多亏了RubyMotion

如果你是Ruby使用者,你应该已经熟悉了 RubyMotion, 所以这里不再赘述。但是如果你和我以前一样面临着同样的RubyMotion vs Swift困境,以下是为什么我选择了RubyMotion:

  • RubyMotion 构建原生 iOS apps – 所以***你的代码和使用Object C一样的优化。

  • RubyMotion 也可以构建OS X程序.

  • RubyMotion 现在还允许你构建原生Android apps。 我认为这是一个杀手锏,因为RubyMotion最引人注目的备选Swift做不到。

还有许多其它的原因,但是就我个人而言是因为我很熟悉Ruby。当你还在学习有关框架的时候,Ruby已经万事具备了...允许你使用自己熟悉并喜欢的语言开发移动应用。并且如果你真的决心要转到Swift的话,也不用把时间浪费在学习苹果各种框架上了,因为你已经掌握了所需的知识。

嵌入式系统Ruby-多亏了mruby

这是Matz's自己的小宝贝。小巧是***的描述!它很微小,这就是它的重点——足够轻量级以方便其在嵌入式系统(硬件)的使用。它由于支持C99标准而及其方便,目前已经完全兼容Ruby1.9。

Matz认为它将在嵌入式系统方面占有一席之地,就像Ruby(和Rails)在web领域一样。我猜他是对的。

Rails以有10年了!

在一篇有关ruby的文章中我没提及到Rails是如何的酷。 Rails就是让Ruby拥有现在这样良好的开始——辩证的说是让它开始变好的杀手级应用就是Rails。而事实上,说Rails在其编程这块是最原始的“酷源”或许会更确切。

随着Rail 5的发布,找出DHH与核心组在何处采用了它将会是一件很有趣的事情。我个人希望他们会去挖掘Coffeescript以支持Opal,否则他们就可能会发现Volt“偷”走了他们部分“雷”;但是我又知道什么呢——或者他们早就找到其他的了(就像我们看到的Turbolinks框架,他们经常会这么做的!)。

或许,仅仅是或许,他们将会为Rails付之一炬...

给 Ruby 加把火.

正如前面讲的, Ruby 现在是越来越火了. 我再给大家介绍个好东西, Ruby Fire.

Fire

Ruby Fire 绝对是个值得期待的易于使用的 Ruby 前端框架, 虽然它现在只是个概念. 该框架由开发 Opal 的团队(该团队还开发了 Vienna, 一种 Backbone 风格的前端类库)负责开发. Ruby 客户端开发对于他们来说并不陌生. Ruby Fire 的目标是***的结合现有的后台框架. 无需做过多的代码修改, 就能给我们现有的应用加上 Ruby Fire 前端. 

Fire背后的团队说他们计划包含一些ActiveSupport,让它***适应于Rails。我爱上Rails真正的是因为Fire——一对组合,很可能,这就是天作之合吧。我认为这一举动将Rails推至其实至名归的位置。

Fire将焦点集中在***的前端的实践和开发中,选择当前所拥有的***方法,并Ruby化他们。当前的客户端侧框架还会有更好的发展空间!

简而言之,Fire是Ruby的Angular和Ember——因此如果你已经向往前端的Ruby框架,Fire将会符合你的心意。我真心相信,随着Volt的发展,会帮助Ruby在wwworld领域再一次辉煌。

这只是一个开始

这是一个为Ruby感到振奋的时代。多亏了AltRubies的强大,你现在可以用Ruby做你不得不用其他不太喜欢的语言完成的事情( 这是客气的说法 :p).

RubyMotion和mruby在勇敢地接纳重要的新对手 (而且实际上是非常有效地),与此同时我认为Fire和Volt将成为Ruby作为web语言继续成功的关键 。猜猜怎么着?你可以参与其中。

参与各自的 Gitter 频道的讨论或者在Twitter上参与 #RubyFire 和#Voltrb …你真的可以帮助塑造并捍卫Ruby在现代web上的未来,就从这里开始。

Volt chat on Gitter
#Voltrb

Fire chat on Gitter
#RubyFire

Want to see more posts on Volt and Fire? Let me know in the comments below or tweet me!

英文原文:Ruby is about to get red hot. Again.

译文出自:http://www.oschina.net/translate/ruby-is-about-to-get-red-hot-again

责任编辑:林师授 来源: 开源中国社区 编译
相关推荐

2012-11-07 09:41:30

2009-12-16 16:12:10

Ruby语言发展

2009-12-18 11:22:34

Ruby source

2009-06-10 16:09:56

netbeans ru动态语言

2009-12-14 18:54:30

Ruby语言优缺点

2009-09-18 14:09:07

2009-12-18 11:37:54

Ruby关键字yiel

2009-08-27 10:21:22

Ruby on Rai

2011-04-18 09:53:08

Ruby

2010-03-10 19:46:07

Python编程语言

2011-08-04 10:32:33

Ruby 1.9.3BSD 许可证

2017-02-24 19:08:48

PythonPHPRuby

2018-04-15 16:11:57

RubyMatz语言

2017-09-12 14:35:08

PythonRubyWeb

2017-04-21 10:16:07

web语言Python

2015-01-21 15:40:44

GoRuby

2009-09-09 17:45:25

Ruby的blocks

2009-12-14 11:12:55

Ruby运行

2009-12-16 14:51:26

Ruby nil

2009-08-06 09:13:36

Ruby on Rai
点赞
收藏

51CTO技术栈公众号