Download / Listen:
Herding Code 133: Derick Bailey on Backbone.js
- Backbone provides a way to structure and organize your code, separating responsibilities in to easily recognizable pieces.
- Derick points out that Jeremy Ashkenas, the creator of Backbone, said that Backbone is a library. The distinction Derick references is: "a framework calls your code, you call a library’s code."
- Kevin asks what are the main parts of Backbone. Derick mentions models and collections, views, routers, and some helpers: backbone.sync, backbone.events, and history.
- Kevin asks for a clarification on what a single-page application is. Derick cites Gmail as the canonical example.
- Kevin asks if Backbone is mainly used for single-page applications. Derick explains that it is very flexible and can be used as much or as little as necessary for any kind of application.
- Jon asks if using Backbone is an all or nothing proposition or if bits and pieces can be brought in over time.
- Jon asks if there are any template or boiler plate projects for getting started with Backbone.
- K. Scott asks about Derick’s Memento plugin, which allows you to store and restore your model’s state.
- Kevin asks Derick why he thinks Backbone has become so popular.
- Jon asks about the process and requirements for creating Backbone plugins.
- Jon asks about the debugging story when using Backbone.
- Kevin asks about tools and approaches for testing Backbone.
- Kevin asks if there are any sources for best practices for Backbone.
- Twitter questions from @elijahmanor: "In what type of applications would you not recommend using Backbone?", "Do you plan to consolidate your blog posts into a Backbone book?", "Have you done any mobile development with Backbone?, "Do you use Require.js alongside Backbone?"
- Derick talks about the on-site training and training videos that he offers.
This entry was posted
on Friday, February 3rd, 2012 at 4:26 pmand is filed under interview, podcast.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.