An open source application development framework for JavaScript