RubyJS:用JavaScript实现的Ruby核心库

HTML5 发表于:13年01月24日 16:52 [转载] DOIT.com.cn

  • 分享:
[导读]RubyJS是一个基于JavaScript的Ruby库,使用JavaScript实现了Ruby中的所有方法,如Array、Numbers、Time等。

RubyJS是一个基于JavaScript的Ruby库,使用JavaScript实现了Ruby中的所有方法,如Array、Numbers、Time等。

在官网介绍中,Ruby之父松本行弘这样写道:

If I had to code JavaScript I would use RubyJS.

RubyJS主要特点如下:

100%使用JavaScript:RubyJS基于JavaScript构建,可以在所有浏览器上运行,无需额外的工具。

像Ruby一样工作:你可以轻松将代码从Ruby移植到JavaScript,完全符合rubyspec。

快且小:压缩版本仅20K,比同类库更快。

实用的“传送带”或OO:RubyJS就像一条实用的“传送带”,将数组、字符串转换为本地对象。或者可以使用成熟的RubyJS对象,并利用它们的mutator(又称为bang)方法。

集所有功能于一身的库:String、Array、Time、Numbers、Range等。RubyJS提供了多个强大的第三方库,有一个一致的API。

Ruby功能:块参数、destructive(bang-)方法、duck-typing、特殊变量、混入等。

RubyJS作者称,开发RubyJS的主要目的是为了有一个JavaScript版的Ruby标准库,而不是使用JavaScript重写Ruby。RubyJS还无法实现Ruby中的类、对象和元编程特性。

[责任编辑:韩蕊]
Ruby
SAP分享了多年来对企业运营变革的洞察,以及SAP Business Suite powered by HANA如何推动企业在对业务影响最小的情况下向实时企业转型,从而帮助企业实现更睿智的业务创新、更快速的业务流程和更简化的业务交互。发布会现场,SAP公司宣布,中国最大的瓶装水生产商——农夫山泉成为基于 SAP HANA 的SAP Business Suite在中国的首家客户。
官方微信
weixin
精彩专题更多
存储风云榜”是由DOIT传媒主办的年度大型活动。回顾2014年,存储作为IT系统架构中最基础的元素,已经成为了推动信息产业发展的核心动力,存储产业的发展迈向成熟,数据经济的概念顺势而为的提出。
华为OceanStor V3系列存储系统是面向企业级应用的新一代统一存储产品。在功能、性能、效率、可靠性和易用性上都达到业界领先水平,很好的满足了大型数据库OLTP/OLAP、文件共享、云计算等各种应用下的数据存储需求。
联想携ThinkServer+System+七大行业解决方案惊艳第十六届高交会
 

公司简介 | 媒体优势 | 广告服务 | 客户寄语 | DOIT历程 | 诚聘英才 | 联系我们 | 会员注册 | 订阅中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技术有限公司 版权所有.