A framework to develop javascript applications