Dithering.
Now I’m about to do another quick test with backbone.js. I am dithering about this decision about as much as I did about my storage choices. Part of it is sheer unfamiliarity: I’m a newcomer to client-side javascript development. I can fake it with some small-scale jquery, but this is a serious client-side application I am about to develop. I feel like I don’t know enough to guess about the long-term consequences of my choice.
For instance, spine.js ought to be used with Coffeescript, not straight Javascript. This means an extra build stage. Integration with my existing traditionally-structured app is more painful. I suspect there will always be some pages that I serve the old-fashioned way. How can I mix the two most smoothly? Doesn’t seem like spine.js wants me to mix at all.
Well, I’m sure I’ll be an expert by next month.