决定之间:使用Rails 3.1 app的dojo,backbone.js,knockout.js(或其他)

Tom*_*son 13 javascript dojo backbone.js ruby-on-rails-3.1 knockout.js

我们有一个现有的Rails 3.1面向消费者的Web应用程序,并且正在重新设计UI,使其更具交互性,活泼,类似应用程序.

我们有一个适度复杂的数据模型,但对基于表单的用户输入只有适度的需求.

我们现在使用jQuery,使用插件来做很好的效果,但总的来说,我们的JS技能很弱.

我们的主要目标是找到一个框架,帮助我们构建和组织JS代码,并简化我们在Rails 3.1世界中拥有数据绑定,AJAX等的情况.

我们将学习如何正确地学习JS,但是当我们这样做时,是否有一个我们可以学习并在其中工作的清晰框架?

Tom*_*ski 29

我不知道Dojo,但Backbone vs Knockout有点像比较苹果和橘子.

Backbone为Web应用程序提供了一种结构+与后端同步,而Knockout则提供了UI更新.还有就是两者之间有一些重叠,但并不意味着他们的实际竞争者.甚至还有一个项目试图将两者结合起来 - Knockback.

最后但并非最不重要的是,对Bb vs Ko进行了很好的讨论.

编辑:我刚刚发现这个:http://addyosmani.github.com/todomvc/ - 比较创建相同TODO应用程序的不同方法.