A scalable, event-driven JavaScript architecture for developing component-based applications.