我并不是想把它作为一个偏好问题,我真的想知道人们使用jQuery和Rails或jRails进行开发的经历是什么。到目前为止,包括我在内的大多数rails用户都在使用Prototype。但是,我混合了很多jQuery插件,因为它们很容易使用和扩展。
我现在正在考虑从Prototype迁移到jQuery以获得新的Rails项目。但是,我喜欢Prototype的力量。 Protoype几乎是一种新的语言,它位于JS的顶端,而我发现jQuery就像一个很棒的脚本语言,有很多语法糖和链接。
无论如何,你的想法将不胜感激。
答案 0 :(得分:8)
在Rails中,它真的归结为辅助方法。你在使用任何原型辅助方法吗?如果是这样,那么你必须使用jRails切换到jQuery。但如果没有那么它真的没关系。他们都很棒。我之前使用过原型很多很棒。但我更喜欢使用jQuery做事的选择方式,所以我已经切换了。不使用辅助方法的另一个好理由是不引人注目的javascript。 rails helper方法会创建凌乱的内联代码。
答案 1 :(得分:5)
我最大的建议是将jRails用于“当你需要它时”,并且手动编写JavaScript会更加舒服。 Prototype和jQuery实际上是两种完全不同的思想流派,它们不一定兼容。起初,我是一个巨大的Prototype倡导者,因为我的大量Ruby设计知识是可以转移的,但是我学会了以更加健壮的方式使用jQuery,使用jQuery来增强自然的JavaScript。
答案 2 :(得分:4)
你是否将原型用于rjs文件和其他javascript助手之外的其他东西?如果是这样,那么你需要确定是否要在jQuery中重写thoose。否则,您可以使用jRails来处理任何rjs助手,您甚至不会注意到差异。
我一直在使用jRails并喜欢它!