PhoneGap: html
PhoneGap是一可以让你用普通的web技术编写出可以轻松调用API接口和进入应用商店的HTML5应用开发平台。是惟一的一个支持7个平台的开源移动框架。它的优点是无以伦比的:开发成本低——据估算,至多Native App的五分之一!前端
中文API: http://www.phonegapcn.com/docs/zh/cn/index.htmljquery
PhoneGap的架构组成:android
PhoneGap实现了web
一、WebView控件和网页的绑定api
二、JS调用Java函数,实现JS调用系统函数的能力架构
三、Java调用JS,实现Java调用脚本的能力框架
四、PhoneGap总体技术思路创建在WebView的基础上,是结合WebView、Native Code和HTML技术的中间层封装。函数
五、PhoneGap是经过插件机制来管理本身的架构,从而将整个框架支撑在一块儿。spa
六、PhoneGap插件管理采用标准的工厂模式,经过xml进行解析和扩展,从而完成整个工做流的架构(首先DroidGap类在初始化的时候会建立PluginManager类,能够简 单DroidGap和PluginManager是一一对应的关系,全局变量(这种理解绝对上是不对的)。而PluginManager经过 loadPlugins解析plugin.xml,将引用的插件加载进来,而在调用时则经过exec函数来具体到具体的Plugin插件来实现。)
通讯过程:当你在界面点击一个按钮,触发js事件时,PhoneGap脚本调用 prompt函数,这会促发DroidGap的onJsPrompt,此函数最主要的做用是调用PluginManager的exec函数,这样将具体的 js函数经过插件Manager来指定具体的Plugin来执行,这在PluginManager中经过Hash字典经过service参数获取具体的 Plugin插件,这时候Plugin就经过execute来调用系统API,达到js与系统级别之间的通讯。
JQueryMobile:
Jquery mobile构建于Jquery ,为前端开发人员提供了一个兼容全部主流移动设备平台的统一UI接口系统。拥有出色的弹性,轻量化以及渐进加强特性与可访问性。
中文API: http://www.jqmapi.com/