I definitely think that JavaScript is the future (at least the near term future) of app development, and I recently converted HireFlo to a single page JavaScript app. You know the type, where you only have 1 real HTML page and it defines the main content areas of your site. Then the rest of the app is all JavaScript that is used to load content into those areas mostly through AJAX and client side templates (check out jsrender).
After doing the HireFlo rework, and seeing the rats nest of JavaScript that I created, I can definitely see the value of using a JavaScript MVC or MVVM framework to manage my JavaScript UI code. One framework that I’ve been looking into is Backbone.js. It’s a full-on MVC framework for JavaScript. How cool is that? The more I learn the more I like, and I think I might be refactoring HireFlo in the near future to use Backbone.
If you want to take a look at Backbone, check out the Backbone.js Wine Cellar Tutorial by Christophe Coenraets. It’s the best intro I’ve seen so far.