This time we'll be discussing with Esa-Matti Suuronen of Opinsys. A company known for its Linux based thin client solutions used in educational sector. Esa-Matti or Epeli or just @EsaMatti is particularly known for his underscore.string library and has published several high profile posts over at his blog.
Time for some questions!
First of all, how did you end up developing underscore.string? Why did it become such a success?
Are there any other projects you would like to specifically mention?
Backbone.ViewMaster. When I first started with Backbone.js the biggest trouble for me was how to manage nested views views with it. Since I'm a big believer of small and decoupled components and in Backbone.js your basic component is a View. I ended up doing a lot of those. Originally I planned to just first work my way with plain Backbone.js and then to migrate to something like Marionette.js when I actually would see the need for it. But soon I realized that I had already solved my biggest issues with just a small base View I was inheriting from. Since I already had documented it for my colleagues I ended up releasing it as a library. If you just need help with view nesting with Backbone.js I think ViewMaster can take you a long way with just 1kb of additional code.
I would use everything mentioned here.
Backbone.js. Combined with ViewMaster it gives me just enough features I need without getting too much in the way.
Pointer.js consolidates pointer-like input models across browsers and devices
An animated CSS3 loading spinner with VML fallback for IE. No images, no external CSS No dependencies Highly configurable Resolution independent Uses VML as fallback in old IEs Uses @keyframe animations, falling back to setTimeout() Works in all major browsers, including IE6 Small footprint (~1.9K gzipped) MIT License
Till the next time!