从红宝石开发者的角度来看(极简主义编码器等),在rails 3上处理javascript的最有效方法是什么?

col*_*305 5 javascript ruby ruby-on-rails coffeescript ruby-on-rails-3

我最近一直在观看一些截屏视频,以便了解javascript程序员的观点和编码过程,并且有点沮丧,特别是来自红宝石背景,看到所有这些东西都是手工完成的,并且有这样的奇怪命名约定!

所以有CoffeeScript,我正在以相当大的兴趣看待它.然后是RJS,但是Rails 3已经取消了对此的支持,我不想学习过时的方法.然后是Go,我不确定是否有足够的支持,但还不够了解.然后当然一直在这里大部分时间都有jquery.

但我应该使用jquery吗?我可以完全编写javascript吗?规避企图是否可以取得成果?我不是要求进行治疗或抨击,所以如果你这样结束,请不要在这里发帖.我实际上对javascript很感兴趣.如果只因为所有"酷"程序员现在都在讨论函数式语言.

但我不想浪费我的时间.我真正需要的是一种强大的方式,可以通过各种方式将信息从rails/active-record传递到javascript.我需要知道我正在用javascript做什么.事实上,这主要是我需要做的.我需要能够查看javascript,或coffeescript,或者去,或者其他什么,并且看到它就像我看到ruby,如果它写得正确,它看起来像一个管弦乐队.

所以我的问题是:a.)似乎很多javascript程序员都会生成javascript程序员,他们不知道他们到底在做什么.什么是一些好的教程,涉及开发人员通过代码,大声思考(正确)有关Javascript?还有rails + javascript材料.非常缺乏.关于Rails 3 + Javascript没有一本书,这很疯狂,因为自2006年的"Ajax on Rails"以来发生了很多变化.除了"大量时间"之外,您还知道哪些资源?b.)RJS,Coffeescript等v.Javascript + Jquery(或alt.)使用"更高级别"抽象语言的缺点是什么,有什么好处.对我来说最重要的是铁路用户,2年后最有可能与铁轨兼容的解决方案是什么?RJS听起来像个好主意.但它使用原型对吗?Rails 3准备好了"RJS"吗?

**而且,伙计们,书籍问题.说真的,对于知识渊博的rails/javascript开发人员来说,这是一个很好的小机会.自2006年以来,主要出版商在Rails和Javascript上没有发布任何内容!这真是太惊人了.