RubyJS:用JavaScript實現(xiàn)的Ruby核心庫
HTML5 發(fā)表于:13年01月24日 16:52 [轉(zhuǎn)載] DOIT.com.cn
RubyJS是一個基于JavaScript的Ruby庫,使用JavaScript實現(xiàn)了Ruby中的所有方法,如Array、Numbers、Time等。
在官網(wǎng)介紹中,Ruby之父松本行弘這樣寫道:
If I had to code JavaScript I would use RubyJS.
RubyJS主要特點如下:
100%使用JavaScript:RubyJS基于JavaScript構(gòu)建,可以在所有瀏覽器上運行,無需額外的工具。
像Ruby一樣工作:你可以輕松將代碼從Ruby移植到JavaScript,完全符合rubyspec。
快且。簤嚎s版本僅20K,比同類庫更快。
實用的“傳送帶”或OO:RubyJS就像一條實用的“傳送帶”,將數(shù)組、字符串轉(zhuǎn)換為本地對象。或者可以使用成熟的RubyJS對象,并利用它們的mutator(又稱為bang)方法。
集所有功能于一身的庫:String、Array、Time、Numbers、Range等。RubyJS提供了多個強大的第三方庫,有一個一致的API。
Ruby功能:塊參數(shù)、destructive(bang-)方法、duck-typing、特殊變量、混入等。
RubyJS作者稱,開發(fā)RubyJS的主要目的是為了有一個JavaScript版的Ruby標準庫,而不是使用JavaScript重寫Ruby。RubyJS還無法實現(xiàn)Ruby中的類、對象和元編程特性。
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.