A typical web application today is built with a Model-View-Whatever framework such as Backbone.js, Ember or Angular.js, a DOM-oriented library like jQuery or Zepto, and a templating language such as moustache or handlebars. In building iD, a new editor for OpenStreetMap, we took a different approach. iD is built almost entirely using D3 -- no framework, no $, no templates. At the DOM level, D3 does 90% of what we would have needed jQuery for, in a simpler, more predictable, and more flexible way.
This presentation was contributed by The Graphical Web, for more info see Graphical Web Abstracts
being a sponsor?