Write a review to share your experiences with open source!
On DevRates we focus on reviews by developers using libraries on their daily work.
Interested in the latest trends and top-rated open source projects for all layers of your application?
DevRates contains projects reviews of most popular tagged categories and programming languages.
Follow projects and don't miss any news from blogs and twitter on your wall.
Your company is looking for talented developers? Register on DevRates and show your technology stack on your company profile.
Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions,views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
The project is hosted on GitHub, and the annotated source code is available, as well as an online test suite, an example application, a list of tutorials and a long list of real-world projects that use Backbone. Backbone is available for use under the MIT software license.
full review »
You'll hear all of my complaints about Backbone.js a lot of places from people who have used it to do large projects. They are: 1) the available examples are all for really simple programs, 2) there are not a lot of "best practices" advocated with the framework itself (for example, where does control logic go on the client side, into a new class you create yourself, into the router, into the view?), 3) there are a lot of missing pieces you have to fill in yourself on top of the framework and different projects pick different solutions (among these I'd include binding, validation, modularization of code/AMD, templates, error reporting, etc.).