JavaScript UI framework for mobile devices