http://batmanjs.org/alfred.html
Batman.js
Una interessante alternativa agli MVC lato client. Opzionalmente è in grado di occuparsi anche del lato server, in Node.js, con possibilità di condividere il codice e le validazioni dei modelli.
Mi piace molto il binding automatico di comportamenti tramite attributi HTML5 data-:
1 <ul id="items">
2 <li data-foreach-todo="Todo.all" data-mixin="animation">
3 <input type="checkbox" data-bind="todo.isDone" />
4 <label data-bind="todo.body" data-class-done="todo.isDone" data-mixin="editable"></label>
5 <a data-event-click="todo.destroy">delete</a>
6 </li>
7 </ul>
Se c'è una cosa che Backbone.js non sa fare, è farti essere rapido nelle cose banali. Qui mi sembra ci siano invece degli ottimi spunti.