“Chaos was the law of nature; order was the dream of man.”
|--Henry B. Adams|
Software engineering is about managing complexity; it’s a theme to which we keep returning, but it cannot be emphasized enough. So, far we have looked at a number of ways to manage complexity on the server side; however, we’ve yet to discuss complexity management on the client side. To date, we have been managing client-side code by annotating HTML tags and then manipulating them through jQuery. While this works for smaller projects, the ability to manage complexity rapidly breaks down as the size of the code base increases.
There are many client-side frameworks built for managing this type of problem. In this chapter, we’ll look at one of the more ...