JavaScript, and JavaScript development has come a long way since the early days. Time and circumstance have been kind to the platform, and recent changes, specifically the addition of such modern frameworks as Knockout, Backbone, and AngularJS have really raised the bar, ushering in an era of maturity and sophistication that we’ve simply never seen before now. Regardless of the differences inherent in the various frameworks mentioned, they all share the same common theme. They all have one overriding goal: To make it easier/simpler/faster to build robust web based applications.