Agility.js:
Agility.js is an MVC library for Javascript that lets you write maintainable and reusable browser code
without the verbose or infrastructural overhead found in other MVC libraries.
Architecture of Agility.js:
Agility’s architecture follows one of the simplest MVC patterns: users define Controller functions,
which make direct calls to, and handle events from Models and Views. The diagram below illustrates
this.
Agility objects are lightweight in memory (through pervasive use of prototypes), this comes at little
performance cost.
Every Agility object can serve as a container of other Agility objects.