I would recommend backbone.js to you, because it does not have a built-in data binding, so it does not have special html code requirements. I can highly recommend the peepcode tutorial , you will get a great bonus in your learning curve. With the spine You will have great power in unleashing the client-side layer in the model and presenting jquery spagetti in place of the classic events, and you will continue to use jquery where you want to keep it. I'm sure you can get this with other client MVCs too, but think about โtwo-way bindingsโ frameworks (Angular, knockout, ...), which require html inline binding attributes to indicate user interface behavior.
source share