Décider entre: dojo, backbone.js, knockout.js (ou autres) pour les Rails 3.1 application

Nous avons déjà Rails 3.1 consommateur web app et sommes en train de retravailler l'INTERFACE utilisateur à être beaucoup plus interactive, dynamique, application).

Nous avons modestement complexe modèle de données, mais il n'y a qu'un modeste besoin de formulaire basé sur la saisie de l'utilisateur.

Nous utilisons jQuery maintenant, avec les plugins pour faire de bons effets, mais dans l'ensemble, nos JS compétences sont faibles.

Notre objectif principal est de trouver un cadre qui nous permet de structurer et d'organiser notre code JS et de simplifier le cas où nous avons des liaisons de données, AJAX, etc. dans notre Rails 3.1 monde.

Nous allons apprendre comment le faire en JS correctement, mais alors nous le faisons, est-il un cadre clair que nous pourrions apprendre et de travailler à l'intérieur?

Dojo est un plus de batteries inclus-cadre. L'épine dorsale et knock-out sont juste pour le MVC pièces, autant que je me souvienne...
Très subjectif. Mais si vous aimez le MVVM, knock-out semble très familier. Si vous voulez quelque chose de maigre, de la colonne vertébrale est agréable. Il fonctionne bien avec des rails, mais alors, les autres probablement faire aussi bien.

OriginalL'auteur Tom Harrison Jr | 2012-02-07