a javascript framework for mobile