标签:移动平台 ora 开发者 app 不同的 gap native 分发 重要
移动智能设备之所以能够风靡全球,是因为它们具有Apple和Google提供SDK给第三方开发者进行开发,
Apple提供的是基于Object-C语言的iOS SDK开发,
Google提供的是基于java语言的Android SDK 应用开发。
基于原生SDK的开发存在以下优势:
1 更好的用户体验和交互操作
2 不受网络限制,节省带宽成本
3 可以充分发挥硬件和操作系统的特性
...劣势:
1 平台间移植困难
2 开发周期长 维护成本高 调试困难
3 需要依赖第三方应用商店的审核上架
基于Web的开发方式与原生SDK相反...
而目前来看,原生SDK应用能发挥出智能手机特性的最大效果,而基于Web应用则更适合一些传统的Web站点建立移动Web版本。
HTML5标准定义在移动浏览器中的应用:
Canvas绘图
多媒体
Web Storage 、Web SQL Database
移动Web框架
因为有了Webkit和HTML5的支持,越来越多的Web开发者开始研究基于移动平台的Web应用框架,例如基于jQuery Mobile、 基于ExtJS架构的Sencha Touch,以及能打通Web和Native两者之间通道
的PhoneGap框架。
目前基于HTML5移动Web框架存在两种不同的开发模式:基于传统Web的开发和基于组件式的Web开发。
基于传统Web的开发模式,就是在传统Web网站上,根据移动设备 平台的特点展示其移动版的Web站点。目前最能体现该开发模式优势的Web框架是jQuery Mobile。通过使用CSS3.0的新特性,
Meia Queries模块在实现一个站点同时能自适应任何设备。
基于组件式的Web开发有些类似Ext所提供的富客户端开发模式,在该模式下几乎所有的组件或视图都封装在JavaScript内,然后通过这些组件展示Web应用,这种模式的最佳代表是Sencha Touch。
HTML5本地存储规范中,定义两个重要的API:
Web Storage
sessionStorage 会话期间
localStorage 存储在本地
Web SQL Database
...
.
.
localStorage.setItem
标签:移动平台 ora 开发者 app 不同的 gap native 分发 重要
原文地址:https://www.cnblogs.com/Su-feng-address/p/12108558.html