首页 > 代码库 > Mobile web application框架技术

Mobile web application框架技术

1.jquery mobile,这个2010年8月发起的项目经过1年的发展目前已经发布了jquery mobile beta2.是目前知名度较高(借光jquery),发展较快并且在国内被应用较多的一个框架。
官方主页::http://jquerymobile.com/

2.jQTouch
是一个基于jQuery 的插件,主要用于手机上的 Webkit 浏览器上实现一些包括动画、列表导航、默认应用样式等各种常见UI效果的JavaScript 库。支持包括 iPhone、Android 等手机。《Building iPhone Apps with HTML, CSS, and JavaScript》书中的例子都是用jQTouch来做的。
在线demo(注意要用IE9或者最新版的safari或者chrome浏览器):http://www.jqtouch.com/preview/demos/main
官方主页:http://www.jqtouch.com/

3.Sencha Touch
基于JavaScript编写的Ajax框架ExtJS,将现有的ExtJS整合JQTouch、Raphal库,推出了适用Touch Web的Sencha Touch框架,该框架号称是世界上第一个基于HTML5的Mobile App框架。同时,ExtJS更名为Sencha,JQTouch的创始人David Kaneda,以及Raphal的创始人也已加盟Sencha团队。
Sencha Touch可以让Web App看起来像Native App。用户界面组件和丰富的数据管理,基于最新的HTML5和CSS3的WEB标准,兼容Android和Apple iOS设备。   
下面是Sencha官方给出的几点特性   
1.基于最新的WEB标准 – HTML5,CSS3,JavaScript。整个库在压缩和gzip后大约80KB,通过禁用一些组件还会使它更小。   
2.支持世界上主流的设备。Beta版兼容Android和iOS,Android上的开发人员还可以使用一些专为Android定制的主题。   
3.增强的触摸事件。在touchstart、touchend等标准事件基础上,增加了一组自定义事件数据集成,如tap、swipe、pinch、rotate等。   
4.数据集成。提供了强大的数据包,通过Ajax、JSONp、YQL等方式绑定到组件模板,写入本地离线存储。
官方主页:http://www.sencha.com/products/touch/


4.phonegap 
是由Nitobi推出的一个开源的HTML 5开发平台,可帮助开发者通过HTML、CSS和JavaScript开发本地移动应用。一次开发,可部署到六大平台:iOS、Android、BlackBerry、webOS、bada和Symbian。2011年7月29日,Nitobi发布了PhoneGap 1.0版产品。phonegap的特点是它将移动设备本身提供的复杂的API进行了抽象和简化,提供了一系列丰富的API供开发者调用,只要你会HTML和JavaScript或者Java语言,就可以利用这个移动开发框架提供的API去调用各种功能,让你可以制作出在各种手机平台上运行的应用。
专题:http://mobile.51cto.com/hot-273792.htm
官方主页:http://www.phonegap.com/

5.Titanium Mobile
据说和 Sencha Touch有很多类似,但是它会把代码编译成一个本地app在手机上运行,所以有人认为它不是一个真正的web 框架,而是一个编译器。
官方主页: http://www.appcelerator.com/products/ti ... velopment/

Mobile web application框架技术