- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
互联网技术论文移动互联网应用跨平台开发.PDF
中国月期刊咨询网
互联网技术论文移动互联网应用跨平台开发
随着移动互联网产业持续快速的发展,以及智能手机、平板、智能电视等智能终端设备的普及,移动互联网应用获得
了爆炸式增长。面对未来的广阔市场,运营商、互联网、设备生产商等产业巨头纷纷构建了移动互联网生态链,其中
苹果AppStore成功创造了移动互联网应用商业模式,激发出了广大开发者进行移动互联网应用创作的极大热情。
【摘要】为了满足移动互联网应用低成本运营的需求,在介绍移动互联网应用现状的基础上,着重分析了两类主要的
移动应用跨平台开发技术,接着介绍了五种支持应用高效开发的跨平台框架,探讨了进行高效跨平台开发的方法,及
跨平台框架与两类跨平台开发技术之间的关系。
【关键词】移动互联网,跨平台开发,移动Web应用,混合应用
1前言
移动互联网应用形态主要分为原生应用和移动Web应用两大类。这两种形态的移动互联网应用,我们暂且可以理解为
PC平台上的C/S架构应用和B/S架构应用,它们有着各自的优缺点。
目前,运行在移动终端上的应用大多都是原生应用,它通过终端操作系统支持的程序语言(如苹果iOS系统支持使用
行在操作系统之上。原生应用可以完全利用终端操作系统的API和平台特性,具有开发能力强、交互性好、效率高等
优点。由于原生应用通常需要依靠厂商提供的特定开发语言和开发工具进行软件开发,因而一款移动互联网应用若要
覆盖多种移动终端平台,开发者需要花费大量的时间和精力进行跨平台的开发移植工作,导致应用开发周期长、开发
门槛高等问题。
移动Web应用,简单理解就是针对移动终端优化过的Web网站,采用网页语言(HTML、JavaScript、CSS)开发,运
行于终端浏览器之上,具有开发简单、跨平台适配等优点。缺点是应用基于浏览器,无法调用系统API(如手机的重
力感器、摄像头等API)来实现一些高级功能,也不适合高性能要求的场合。
2智能终端跨平台开发技术
为了满足开发者进行跨平台移动互联网应用开发的需要,尽量减少针对不同的终端平台进行的二次开发和适配工作,
出现了两类主要的跨平台开发技术:基于HTML5的移动Web应用开发与混合应用(HybirdApp)开发。
2.1基于HTML5的移动Web应用开发
基于HTML5的移动Web应用开发,继承了前述移动Web应用的开发简单、跨平台适配的优点,并通过HTML5支持的
用才能实现的复杂功能。
应浏览器的请求。应用的UI展现及其动态切换效果,是通过Webkit内核对HTML5、CSS3和JavaScript的解析实现的,
应用对终端硬件的跨平台调用是通过浏览器提供的JavaScript扩展API实现的。其架构如图1所示:
移动互联网应用开发通常需要充分调用终端的硬件能力,但由于HTML5标准还未完成制定,因而各种移动终端浏览
器对HTML5支持程度还有很大差别,无法保证良好的跨平台硬件能力调用。
鉴于上述原因,为了充分发挥Web应用开发的跨平台特性和原生应用开发自由调用系统API的特性,出现了结合两者
优点的混合应用开发技术。
2.2混合应用开发
混合应用开发弥补了原生应用开发和移动Web应用开发模式各自的缺陷,继承了双方各自的优势。首先,它让开发者
通过一次性的Web应用代码编写,即可编译成多种类型终端平台上的应用程序,大大提高了多平台开发的效率。其次
,它可让为数众多的Web开发人员以几乎零成本转型为移动应用开发者。另外,相对于移动Web应用,混合应用开发
者可以自行进行系统API封装,调用任何期望的系统能力,这可以在很大程度上克服目前HTML5跨平台API匮乏的缺
中国月期刊咨询网
陷。
混合应用开发与基于HTML5的移动Web应用开发的区别主要在于,应用对终端硬件的跨平台调用是通过JavaScript调
用自行封装或者由第三方插件封装的系统API实现的。另外,混合应用程序,包括HTML、CSS、JavaScript和系统API
封装等都是部署于终端侧的,应用的UI展现及其动态切换效果,同样是通过Webkit内核的解析实现,构建出类似Web
:
3移动互联网应用跨平台开发
随着智能终端的迅速普及推广,进行高效率、低成本的跨平台移动互联网应用开发的需要日益迫切,因而出现了众多
跨平台框架。这些框架主要分为两类:移动Web开发框架和跨平台开发框架。通过这两类开发框架的组合运用,可以
实现更加快捷高效的跨平台混合应用开发。
3.1移动Web开发框架
框
文档评论(0)