JavaScript RubyJS - 一个 Javascript 实现的类似 Ruby 的方法

huacnlee · January 21, 2013 · Last by Saito replied at January 25, 2013 · 4680 hits

强大,喜欢!

看不起还可以,官方还是 alpha 版本,跟 jQuery 比起来不知怎样,R 应该跟 jQuery 的$类似,都是 window 下面的一个属性。

突然发现,按 shift + 4 在英文输入法状态下是$, 在中文输入法状态下是¥,哈哈

3 Floor has deleted
4 Floor has deleted

就用这个了!

@igordonshaw 其实 jquery 大部分代码都是兼容旧浏览器用的 sizzle 引擎,each 的元素顺序很坑爹,map 也删掉了,R 是collection proxyobject proxy 而不是 dom proxy

#5 楼 @luikore 我相信 rubyjs 在语言层面确实会比 js/jquery 好,但是前端的操作很多都是基于 dom 的,而且还有 ajax 这一块不知道 rubyjs 又没有实现或是实现的怎么样,我还是去官网看看先

8 Floor has deleted
9 Floor has deleted

语句末尾不跟上分号的话 一旦用 assetpipeline 就不行了吧

很久以前就在 github 上找到一大堆类似的项目 如果为了语法,直接用 CoffeeScript 更好吧

和 coffeescript 有啥区别?

#11 楼 @jiang_plus #12 楼 @i5ting 这是 JS 方法扩展,类似 underscore,这和 CoffeeScript 不是同一类东西

@igordonshaw 它和 dom/ajax 框架解决的不是一个问题...和 jquery 一起用吧,或者把 jquery 换成轻量级的bean+bonzo+reqwest

#10 楼 @iBachue 十几年前的 js 压缩器都已经认得换行符了,不用担心 assetpipeline...

If I had to code JavaScript I would use RubyJS. Yukihiro (Matz) Matsumoto, creator of Ruby 这广告强大……

js 写习惯了,没必要变,难点不在语法。coffeescript, typescript 真心不喜欢。

coffeescript 还没用过多少回~ ~!

Looks like coffee. not ruby.

@huacnlee 我觉得这个标题很搞,我第一次看到的时候都没想清楚到底是 ruby or javascript 的东西 "一个 Javascript 实现的类似 Ruby 的方法" => 一个 ruby 库的 javascript 实现

var words = 'looks feels acts'.split(' ')

for (var i = 0; i < words.length; i++) {
    console.log('no need to ' + words[i] + ' like Ruby')
}

上面这段很难写么?

gzip 之后还要 20k…… 就为了这么一点语法糖……

string.coffee 就有 2k 行的代码。

其实是挺恐怖的... 如果我们都有 Google 的 10G 网络,那可能就没人 care 这个问题了...

You need to Sign in before reply, if you don't have an account, please Sign up first.