随着智能手机和平板电脑的普及,移动应用的开发越来越流行,基于JavaScript的移动开发框架也逐渐成为主流。移动开发与桌面应用的开发相比,有个显著的不同,那就是,移动应用绝大多数是基于触摸屏的应用。本文向大家推荐8个最佳的JavaScript移动应用开发框架。
Hammer.js是一个得到广泛使用的轻量级框架,它提供了流行的触摸屏事件,比如轻触、拖拽、双击和旋转。而且支持主流的移动OS,如iOS、Windows Phone、Android、BlackBerry。
jQuery UI框架很适合那些熟悉jQuery库的开发者,它提供了交互、Widgets、主题和图形顺序概念等。
要说明一点,jQuery Mobile框架更适合移动开发。
Pointer.js很适合既需要鼠标动作,又需要触摸动作的场景。
要说明一点,2013年8月7日Pointer.js已经废弃,新一代的框架命名为PointerEvents polyfill。
Quo.js是一个微型的JavaScript框架。它很小,模块化的结构,面向对象的设计,简化了HTML文档的遍历、事件处理,以及Ajax交互,其压缩包很小,大约5KB~6KB。
Jo是一个简单的App框架,用于开发HTML5应用,支持iOS、Android、BlackBerry和Chrome OS。
FastClick是一个简单的、易于使用的JavaScript库,它消除了触屏时产生事件的300ms的延迟,其目标是让用户感觉到响应很快。
jquery.pep.js是一个轻量级的jQuery插件,它可以把任意DOM元素转换成可拖动的对象。它支持主流的浏览器,支持触屏事件和点击事件。
Swipe是一个敏捷的触屏滑块框架,适合图片浏览、幻灯片、画廊之类的应用。
1) Hammer.js框架
http://eightmedia.github.io/hammer.js/Hammer.js是一个得到广泛使用的轻量级框架,它提供了流行的触摸屏事件,比如轻触、拖拽、双击和旋转。而且支持主流的移动OS,如iOS、Windows Phone、Android、BlackBerry。

2) jQuery UI
http://jqueryui.com/jQuery UI框架很适合那些熟悉jQuery库的开发者,它提供了交互、Widgets、主题和图形顺序概念等。
要说明一点,jQuery Mobile框架更适合移动开发。

3) Pointer.js
http://smus.com/mouse-touch-pointer/Pointer.js很适合既需要鼠标动作,又需要触摸动作的场景。
要说明一点,2013年8月7日Pointer.js已经废弃,新一代的框架命名为PointerEvents polyfill。

4) Quo.js
http://quojs.tapquo.com/Quo.js是一个微型的JavaScript框架。它很小,模块化的结构,面向对象的设计,简化了HTML文档的遍历、事件处理,以及Ajax交互,其压缩包很小,大约5KB~6KB。

Quo.js定义的触摸事件如下:
5) Jo
http://joapp.com/Jo是一个简单的App框架,用于开发HTML5应用,支持iOS、Android、BlackBerry和Chrome OS。

6) FastClick
https://github.com/ftlabs/fastclickFastClick是一个简单的、易于使用的JavaScript库,它消除了触屏时产生事件的300ms的延迟,其目标是让用户感觉到响应很快。

7) jquery.pep.js
http://pep.briangonzalez.org/jquery.pep.js是一个轻量级的jQuery插件,它可以把任意DOM元素转换成可拖动的对象。它支持主流的浏览器,支持触屏事件和点击事件。

8) Swipe
http://swipejs.com/Swipe是一个敏捷的触屏滑块框架,适合图片浏览、幻灯片、画廊之类的应用。