Timber is a lite weight application framework boilerplate for starting projects with Backbone.js & Requirejs. It's solves few challenages and take into an assumption few repeated decisions in single page application design.
Status: Timber is in beta stage development.
One of the goals in timber is to make the deveoper focus on the design of the application, structure and small pieces of reusable modules.
Read this blog post about the front end architecture concepts of Timber.
- Based on open source projects: backbone, underscore, bootstrap, requirejs, jquery
- Concise Single Page application architecture behind
- Collection View Object
- Base View object with reusable common used methods (render)
- Application level events
- Easily define module per route
- easily define static views that persists with the application layout (i.e - you may decide that a top navigation bar stays on all application pages)
- Keeps backbone's terminology to a minimum (in use: Model, View, Collection with CollectionView as an extension)