8个最佳的JavaScript移动应用开发框架

简介: 随着智能手机和平板电脑的普及,移动应用的开发越来越流行,基于JavaScript的移动开发框架也逐渐成为主流。移动开发与桌面应用的开发相比,有个显著的不同,那就是,移动应用绝大多数是基于触摸屏的应用。
随着智能手机和平板电脑的普及,移动应用的开发越来越流行,基于JavaScript的移动开发框架也逐渐成为主流。移动开发与桌面应用的开发相比,有个显著的不同,那就是,移动应用绝大多数是基于触摸屏的应用。本文向大家推荐8个最佳的JavaScript移动应用开发框架。

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/fastclick
FastClick是一个简单的、易于使用的JavaScript库,它消除了触屏时产生事件的300ms的延迟,其目标是让用户感觉到响应很快。


7) jquery.pep.js

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


8) Swipe

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


目录
相关文章
|
5月前
|
JavaScript 前端开发 API
|
6月前
|
JSON 自然语言处理 前端开发
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
252 72
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
|
10月前
|
Web App开发 JavaScript 前端开发
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念,包括事件驱动、单线程模型和模块系统;探讨其安装配置、核心模块使用、实战应用如搭建 Web 服务器、文件操作及实时通信;分析项目结构与开发流程,讨论其优势与挑战,并通过案例展示 Node.js 在实际项目中的应用,旨在帮助开发者更好地掌握这一强大工具。
258 1
|
9月前
|
数据采集 人工智能 自然语言处理
Midscene.js:AI 驱动的 UI 自动化测试框架,支持自然语言交互,生成可视化报告
Midscene.js 是一款基于 AI 技术的 UI 自动化测试框架,通过自然语言交互简化测试流程,支持动作执行、数据查询和页面断言,提供可视化报告,适用于多种应用场景。
2272 1
Midscene.js:AI 驱动的 UI 自动化测试框架,支持自然语言交互,生成可视化报告
|
9月前
|
Web App开发 JavaScript 前端开发
Node.js开发
Node.js开发
172 13
|
10月前
|
缓存 监控 JavaScript
Vue.js 框架下的性能优化策略与实践
Vue.js 框架下的性能优化策略与实践
|
10月前
|
存储 JavaScript 前端开发
深入浅出Node.js后端开发
在数字化时代的浪潮中,后端开发作为连接用户与数据的桥梁,扮演着至关重要的角色。本文将以Node.js为例,深入探讨其背后的哲学思想、核心特性以及在实际项目中的应用,旨在为读者揭示Node.js如何优雅地处理高并发请求,并通过实践案例加深理解。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的视角和思考。
|
10月前
|
Web App开发 开发框架 JavaScript
深入浅出Node.js后端开发
在这篇文章中,我们将一起探索Node.js的奇妙世界。无论你是刚接触后端开发的新手,还是希望深化理解的老手,这篇文章都适合你。我们将从基础概念开始,逐步深入到实际应用,最后通过一个代码示例来巩固所学知识。让我们一起开启这段旅程吧!