Tuesday, April 16, 2013

Its jQuery everywhere. The web industry seems to have stabilized on that. But the battle just seems to have begun in the world of client side MVC frameworks. Today's complex web applications more just jQuery (which is a DOM Manipulation Library). Lets have a quick looks on the current client-side frameworks available.

BackboneJS

AngularJS

EmberJS

Knockout

Backbone

Features

Most simplicit in the list

Huge community

Less Opinioned

Most Minimal of the Libraries

Lots of Plugins Available, so that we can pick the features based on our requirement

Easy to manage large projects

Not a full fledged framework, need plugins to add features that are available buildin in some other libraries

More Boilerplate code required when compared with other frameworks

AngularJS

Features

Open Source & Backed by Google

Full Fledged Framework

Incredibly powerful 2 way binding support

Great Performance as it uses DOM nodes instead of strings for templating.

MVW (Model View Whatever)

More Clean Code is produced as it typically enhances the functionality of HTML

Easy to manage large projects

Intended to control your whole page at runtime, so not suitable for use in small “islands of richness” on a wider page