JavaScript framework for dynamically building UI in web applications