Backbone is a great framework for building single page applications. It is very easy to learn and has a very simple API. It does not have a lot of documentation. It can be hard to understand how Backbone works if you do not have good experience with JavaScript. There are a few things I do not like about Backbone. I would like to be able to use the Backbone View API to create custom controls. I also would like to be able to use Backbone without using jQuery. I would recommend using Backbone as a framework for building single page applications. It is easy to learn and has a simple API.