A client-side javascript framework for PhoneGap