基于html5开发app架构

2015年03月04日 10:54 0 点赞 0 评论 更新于 2025-11-21 16:40

在过去两年中,触屏设备呈现出飞速增长的态势。iOS 和 Android 设备促使开发者与设计师重新审视他们的网页应用,旨在为用户提供更优质的触屏体验。

移动 Web 应用相较于本地 App 具备诸多优势,不过在设计和开发过程中也面临着不少挑战。以下为您罗列一系列实用的框架,助力基于 HTML 的 WebApp 开发,这些框架大多支持流行的智能手机和平板设备。

1. Lungo.js:HTML5 移动开发框架

Lungo.js 是首个运用 HTML5 和 CSS3 特性的移动开发框架。借助该框架,开发者能够创建适用于 iOS、Android、Blackberry 和 WebOS 平台的应用。

值得一提的是,Lungo.js 无需任何 Web 服务器的支持,即可协助用户实现 HTML5 的诸多功能,如 WebSQL、Geolocation、History、Device orientation 等。

2. JO:一个简单的 HTML5 App 框架

JO 可帮助开发者创建类似本地应用的 Web App。它是一个开源且免费的框架,能够与 PhoneGap 协同使用。

3. Joshfire:跨设备的开发框架

Joshfire 是一款开源的跨设备开发框架,其主要作用是帮助开发者创建能够在多种设备上运行的 Web App。该框架采用 HTML5 和 JavaScript 技术,并且允许开发者快速整合本地应用和特定的 Web 应用。

Joshfire 使应用能够接受键盘、鼠标、触摸屏、遥控器等设备的输入,同时支持 Node.js。

4. Sencha Touch:基于 HTML5 的移动网页开发框架

Sencha Touch 能让开发者创建出具有类似本地应用体验的 Web App。它是首个运用 HTML5、CSS 和 JavaScript,并且支持音频/视频、本地存储、圆角、渐变背景以及阴影的开发框架。

5. Baker:HTML5 电子书框架

Baker 是专门用于在 iPad 或者 iPhone 平台上发布交互式电子书或电子杂志的 HTML5 电子书框架。

6. Touchy Boilerplate

Touchy Boilerplate 是一款用于创建移动 Web App 的工具,它包含 HTML 模板、Meta tag 等。Touchy 支持动态页面导航、固定页头、滚动内容、浏览历史记录等功能,使用 jQuery 或者 Zepto.js。

7. Ripple:让移动开发测试更容易

在不同平台上测试移动应用往往令人头疼。Ripple 能够帮助开发者在不同平台上测试并调试 HTML5 移动应用。它是一款 Chrome 扩展,可模拟每个设备的详细信息,如 user_Agent、Geolocation 等。

8. RestKit

RestKit 是一个 Objective - C 的开发框架,其目标是简化并加速与 Restful 的 Web service 的交互。它提供了简洁的 HTTP request/response API 和强大的对象映射系统。

9. HTML5 兼容性表格

Mobile HTML5 是一个表格,展示了不同设备/平台对 HTML5 特性的支持情况,涵盖 Safari、Android、Blackberry、IE、Opera、Firefox、webOS 和 Symbian。

10. MobileESP:检测你的移动网页访问者

MobileESP 项目提供了一套简单、轻量级的 API,方便网站开发者检测访客是否使用移动设备,以及使用的是何种移动设备。

11. Tiggr

Tiggr 是一个移动应用创建工具,借助它,开发者无需编写代码就能快速创建丰富的移动应用。

作者信息

boke

boke

共发布了 3994 篇文章