支持hybrid模式开发的开源js框架
2014-02-18 09:26
495 查看
hybrid app开发模式主要有4大平台phonegap ,appcan,Titanium,appMobi。
本文所提供的开源js框架都可以支持这部分开发平台
在过去的两年里,触屏设备飞速增长。iOS 和 Android 设备让开发者和设计师开始重新思考他们的Web应用,以提供更好的触屏体验。
相对于本地应用,移动Web应用有很多优势,但也有很多设计和开发上的挑战。这里列出了一系列有用的框架来帮助基于 HTML 的 Web应用开发。它们支持大部分流行的智能手机和平板电脑。
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。JO 是一个开源的免费框架,可以和 PhoneGap 一起使用。
3. Joshfire:跨设备的开发框架
Joshfire 是一个开源的跨设备开发框架,帮助开发者创建可以在多种设备上运行的 web app。它使用 HTML5 和 JavaScript,并且允许开发者快速整合本地应用和特定的 web 应用。
Joshfire 可以让你的应用接受键盘,鼠标,触摸屏,遥控器等设备的输入。Joshfire 支持 Node.js。
4. Sencha
Touch:基于 HTML5 的移动网页开发框架
Sencha touch 可以让开发者创建类似本地应用体验的 web app。Shencha 是第一个使用 HTML5,CSS 和 JavaScript 并且支持音频/视频,本地存储,圆角,渐变背景以及阴影的开发框架。
5. Baker:HTML5 电子书框架
Baker 是用来在 iPad 或者 iPhone 平台上发布交互式的电子书或者电子杂志的 HTML5 电子书框架。.
6. Touchy Boilerplate
Touchy Boilerplate 是一个用来创建移动 web app,包括 HTML 模板,Meta tag 等的工具。Touchy 可以支持动态页面导航,固定页头,滚动内容,浏览历史记录等功能。Touchy 使用 jQuery 或者 Zepto.JS。
7. Ripple:让移动开发测试更容易
在不同的平台上测试移动应用是一件令人头疼的事情。Ripple 可以帮助你在不同的平台商测试并且调试你的 HTML5 移动应用。Ripple 是一个 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 是一个移动一个用创建工具,可以让你快速创建移动应用。你不需要写代码就能创建丰富的移动应用。
本文所提供的开源js框架都可以支持这部分开发平台
在过去的两年里,触屏设备飞速增长。iOS 和 Android 设备让开发者和设计师开始重新思考他们的Web应用,以提供更好的触屏体验。
相对于本地应用,移动Web应用有很多优势,但也有很多设计和开发上的挑战。这里列出了一系列有用的框架来帮助基于 HTML 的 Web应用开发。它们支持大部分流行的智能手机和平板电脑。
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。JO 是一个开源的免费框架,可以和 PhoneGap 一起使用。
3. Joshfire:跨设备的开发框架
Joshfire 是一个开源的跨设备开发框架,帮助开发者创建可以在多种设备上运行的 web app。它使用 HTML5 和 JavaScript,并且允许开发者快速整合本地应用和特定的 web 应用。
Joshfire 可以让你的应用接受键盘,鼠标,触摸屏,遥控器等设备的输入。Joshfire 支持 Node.js。
4. Sencha
Touch:基于 HTML5 的移动网页开发框架
Sencha touch 可以让开发者创建类似本地应用体验的 web app。Shencha 是第一个使用 HTML5,CSS 和 JavaScript 并且支持音频/视频,本地存储,圆角,渐变背景以及阴影的开发框架。
5. Baker:HTML5 电子书框架
Baker 是用来在 iPad 或者 iPhone 平台上发布交互式的电子书或者电子杂志的 HTML5 电子书框架。.
6. Touchy Boilerplate
Touchy Boilerplate 是一个用来创建移动 web app,包括 HTML 模板,Meta tag 等的工具。Touchy 可以支持动态页面导航,固定页头,滚动内容,浏览历史记录等功能。Touchy 使用 jQuery 或者 Zepto.JS。
7. Ripple:让移动开发测试更容易
在不同的平台上测试移动应用是一件令人头疼的事情。Ripple 可以帮助你在不同的平台商测试并且调试你的 HTML5 移动应用。Ripple 是一个 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 是一个移动一个用创建工具,可以让你快速创建移动应用。你不需要写代码就能创建丰富的移动应用。
相关文章推荐
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- 【cocos2d-x从c++到js】03:hybrid开发模式
- 基于ThinkPHP 5.0与Vue.JS 2.x的前后端开源开发框架VueThink
- 函数项目【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)函数项目
- 美团开源用 Vue.js 开发小程序的前端框架 mpvue
- iOS支持WKWebView的Hybrid开源框架GPHybrid
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- 使用Vue.js开发微信小程序开源框架mpvue解析
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- 为了支持AOP的编程模式,我为.NET Core写了一个轻量级的Interception框架[开源]
- 基于js和canvas的开源HTML5应用开发框架
- 为什么很多国内公司不使用 jQuery 等开源 JS 框架(库),而选择自己开发 JavaSc...
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- 如何开发一个java开源框架-----Jvn框架之实现mvc框架模式(第一讲)
- 微软将.net开发框架做开源计划 实现跨平台支持
- 支持seaJs和requireJs的前端模块开发方案(四):AMD模式和CMD模式下的config.js
- 为什么很多国内公司不使用 jQuery 等开源 JS 框架(库),而选择自己开发 JavaScript 框架?
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- 【cocos2d-x从c++到js】03:hybrid开发模式 推荐