选择:dojo、backbone.js、knockout.js(或其他)用于Rails 3.1应用程序
Deciding between: dojo, backbone.js, knockout.js (or other) for Rails 3.1 app
我们有一个面向消费者的Rails3.1 web应用程序,正在重新设计UI,使其更具互动性、更敏捷、更像应用程序。
我们有一个适度复杂的数据模型,但只需要适度的基于表单的用户输入。
我们现在使用jQuery,使用插件可以获得不错的效果,但总体而言,我们的JS技能较弱。
我们的主要目标是找到一个框架,帮助我们构建和组织JS代码,并简化我们在Rails3.1世界中使用数据绑定、AJAX等的情况。
我们将学习如何正确地使用JS,但在这样做的同时,是否有一个明确的框架可以让我们学习和工作?
我不知道Dojo,但Backbone与Knockout有点像把苹果比作橙子。
Backbone提供了一个web应用程序的结构+与后端的同步,而Knockout驱动UI更新。两者之间有一些重叠,但这并不意味着它们是真正的竞争对手。甚至还有一个项目试图将两者结合起来——Knockback。
最后但同样重要的是,有一个伟大的讨论Bb对Ko。
编辑:我刚刚发现:http://addyosmani.github.com/todomvc/-创建同一TODO应用程序的不同方法的比较。
相关文章:
- Rails 3.2 js.erb文件转义js
- Rails资产管道-自定义js文件
- 将Rails后端添加到JS/HTML/CSS应用程序时,正确的文件位置是什么
- Ember.js+传单+rails(使用Javascript MVC创建rails应用程序并打开源代码映射)
- Angular JS/Rube-on-Rails-控制器未识别错误
- Rails - Bootstrap popover js
- 将实例变量传递给 js Rails
- 选择.js Rails 和远程数据加载 – 返回逗号分隔的字符串而不是数组
- js+rails-can'I don’我不能把这张表用起来
- 如何传递参数给js.Rails中的动词
- 处理js.Rails 3中的erb文件
- js rails嵌套属性不验证
- 在提交backbone.js + rails + rails-backbone gem上渲染显示页面
- 在backbone.js + rails中渲染视图
- 传递一个局部变量到另一个视图's JS - Rails
- Angular js + Rails是个好主意
- 将rjs转换为js.rails 3.1中的Erb
- jQuery's getScript函数找不到我的.js.Rails中的动词模板
- 从浏览器历史记录重建页面的推荐方法是什么?(History.js + Rails 3)
- 如何在d3.js Rails应用程序中使用json