David H.H.最近宣布jquery将成为Rails 3.1的默认设置,并且原型助手/ RJS将成为一个宝石。
这对未来意味着什么?我们是否应该逐渐忘记javascript助手,RJS以及所有这些有趣的rails部分?并开始编写jquery / json编码?
我根本不反对,但我不得不承认我觉得RJS真的很有用......
答案 0 :(得分:4)
是的,不引人注目的JavaScript赢了。很多人现在直接在ERB模板中编写JS / jQuery代码。使用partial替换某些DOM节点的jQuery代码仅略长于等效的RJS代码。关于JS助手,用不引人注目的JS代码替换所有这些助手应该很容易。检查jQuery Rails driver中处理data-remote
的方式。
这种趋势很有意义,因为网络应用程序拥有越来越多的JS代码,这些代码无法用RJS编写。最好使用两种语言而不是三种语言。
如果您不喜欢JavaScript语法,请查看CoffeeScript。这肯定比RJS更受欢迎。
长期未来可能属于像SproutCore这样的纯JS框架。服务器端将仅处理JSON数据。但是,这些新技术仅用于新的应用程序。通常,将现有应用升级到新模型没有意义。