high res theme by jstn' />
In practice, it’s very difficult to remain productive if you’re writing both an app and a framework at the same time. Unfortunately this was my tendency when using Backbone. I hate reinventing the wheel. Especially if it’s kind of lopsided.I spent the majority of 2010 working with SproutCore. On reflection of the experience, the problem Boris describes was evident. The project presented itself as an application development platform, but with constant shifts in architecture and virtually no useful documentation, I found myself focusing on the tools rather than the product I was building. As an application developer, there is a constant battle over my time when it comes to developing frameworks and actually shipping consumer applications. While I would like to mature my tools to ensure development productivity, I can’t help but see the ultimate value in shipping. I completely agree with Boris—unless you’re John Carmack, tools that hone focus onto what is important is key.