1. jQuery Mobile
The jQuery Mobile framework helps you quickly develop Mobile application user interfaces that support multiple Mobile devices. It is currently the most popular mobile development framework.
BKJIA recommended: jQuery Mobile basic tutorial
JQuery Mobile not only brings jQuery core libraries to mainstream Mobile platforms, but also releases a complete and unified jQuery Mobile UI framework. Although jQuery Mobile is relatively new, developers can use jQuery Mobile to develop website applications and RSS readers for many Mobile devices, including smartphones and tablets.
View the jQuery Mobile application. You can refer to its example here.
If you are not familiar with jQuery, you can choose MooTools Mobile, A MooTools plug-in developed by the core developer of MooTools, Christoph Pojer. Another is Dojo Mobile, which uses the Dojo API to help developers quickly build an application for the Mobile platform.
2. Titanium Mobile
This is a powerful and robust mobile Web development framework. Allows you to use existing HTML, CSS, and JavaScript knowledge to develop Native mobile applications for iOS and Android platforms.
As an increasingly large mobile Web framework, it has over 300 APIs and active developer communities. You get help from every developer in this community.
Titanium Mobile supports native iOS and Android UI elements such as Table views, tabs, switches, and popovers. It provides the ability to interact with cameras of mobile devices and local file storage systems.
3. The-M-Project
The-M-Project is another powerful JavaScript framework that leverages The new HTML5 features to better and more easily develop mobile applications.
This framework follows the well-known MVC software architecture model.
It also supports offline operations, so your users can continue operations without connecting to the network (when there is a connection next time, then synchronize data to the server ). Provides excellent documentation (this project has a Development Guide to guide new users ).
You can view The example provided by The-M-Project to learn about this Project. These examples include: ToDo App (the project to be processed) and KitchenSink (this example includes all the UI elements provided by this framework ).
4. Jo
Jo can be used to develop HTML5 mobile devices, such as iOS, webOS, Android, and Chrome OS.
It has a standard, class native UI elements such as Web form controls for screen login, and pop-up widgets that can be used to provide additional information when users click the interface.
You can view the sample page provided by the website. The example shows the application of Jo on multiple mobile devices.