que bom @Julio que vc gostou do
#angularjs. Tenho utilizado, inicialmente como teste e laboratório ainda, mas tenho gostado bastante. Já utilizava o
#backbone.js mas gostei bastante da filosofia do angular. Só n gostei de utilizar eventos dentro de tags HTML. No angular, vc faz bastante de uso de algo como:
ng-click="myFunction( )"
Me lembra muito os onclick="myFunction( )". Apesar de que, algumas pessoas gostam muito dessa abordagem de javascript obstrusivo, eu particularmente, n acho interessante. Mas o projeto é open source, e uma vez que vc entende a estrutura e a filosofia do Framework, vc consegue facilmente extendê-lo :D
Sem contar que o angular tem apoio do google, o que dá uma outra notoriedade para o projeto. Mas o backbone eu tbm gosto bastante. Depende muito do tipo de sistema que vc tem e o tipo de problema que vc precisa resolver :D
Mas o link ae do idiomatic.js tbm é uma dica muito show. Esse condensado de boas práticas serve para qualquer coisa, independente de utilizar um Framework MVC, jQuery apenas ou Javascript "na unha".