SEO might be the biggest reason people are afraid to take advantage of modern javascript frameworks. Google and other search engines cannot execute complex javascript when they crawl your website. Instead of your well-crafted website, Google will just see an empty page. What Google can’t see, it can’t index, so your site won’t be listed… Read more »

On one hand, each javascript framework has its unique advantages and it is reasonable to say that each one has its place in web development. On the other hand, these frameworks have a similar goal. They are all excellent frameworks and there will certainly be a place for each one as web apps continue to… Read more »

Ember as it is described by its creators is ambitious and opinionated. The goal of developing ember is simple; create a web framework that will enable web apps to rival native apps. To accomplish this, ember offers an end to end solution with all the features you need to create a single page web app… Read more »

Right now Backbone.js is probably the most popular as well as simplest of the modern javascript frameworks. As its name describes, it main goal is to give a nice MVC structure to your javascript code. Backbones goal is to clean up your code by organizing all your data and event handlers into javascript objects. This… Read more »

Welcome to the Javascript Framework revolution.  Since the release of JQuery in 2006, client-side javascript has entered a renaissance, and many developers have decided to shift much of the functionality of there applications to the client side, while using the server primarily to send and recieve data.  Shifting functionality to the client side enables the… Read more »

Knockout is the simplest of all the frameworks as well as one of the smallest. It does not claim to be able to solve all your problems, but it does claim to do a few useful things (see “features” below) and do it better than the alternatives. In the words of Knockout creator Steve Sanderson,… Read more »

When first learning knockout, it took me a little while to figure out how to get data from the server and do it in a clean way. After experimenting with a few different ways of doing it, and watching Rob Conery’s excellent screencast on tekpub, I thought I would share the way I like the… Read more »