Ember

EmberJS is one of the newest members of the JavaScript framework pack. It evolved out of a project called SproutCore, created originally in 2007 and used heavily by Apple for various web applications including MobileMe. Ember is described as "a JavaScript framework for creating ambitious web applications that eliminates boilerplate and provide a standard application architecture." It comes tightly integrated with a templating engine known as Handlebars, which gives Ember one of its most powerful features: two-way data-binding. Ember also offers other features such as state management, auto-updating templates, and computed properties. Ember is already a powerful player after a solid year's worth of development.

Ember has only one dependency—jQuery. The boilerplate HTML setup for an Ember application should look something like the code below. Note that both jQuery and Ember are being pulled from a CDN (content delivery network). This speeds up your users' page load if they have already downloaded these files as a result of earlier visits to other websites that require them.

Ember