I have been using Backbone for a while and love it. It is lightweight, is as flexible as you want and helps to organize code.<p>Here is a good HN post on Backbone and Sproutcore, with a great comment by the creator of Backbone: <a href="http://news.ycombinator.com/item?id=2119704" rel="nofollow">http://news.ycombinator.com/item?id=2119704</a>
I'm using & developing abaaso; a (truly) RESTful framework with stateful binding to provide HATEOAS via headers for dynamic GUIs.<p><a href="http://abaaso.com" rel="nofollow">http://abaaso.com</a>