Islands of Richness: Structuring Rich Client-Side Applications in Javascript
by Todd H. Gardner
Sun, Apr 01, 2012
Room:
Time:
0:00
GMail, Twitter, Turntable; Rich client-side applications are hot! Plus there are great advantages to it: highly responsive to the user, minimized network traffic, and consolidated rendering logic.
But Javascript tends to decay faster than strongly typed languages. This makes it even more important to structure your code in a modular, testable, and maintainable way. Modern Javascript libraries like these make structuring your application easier than ever!
- Backbone.js -- Model-View-Template structure
- Underscore.js -- General Purpose Javascript Utility
- Require.js -- Dependency Management
Together, we will build a Javascript web application atop these libraries--exploring client-side rendering, managing user state, consuming data, and error handleing.