一、文献综述
(一)国内外研究现状
- 随着移动互联网的不断发展进步,移动应用程序正在不断发展,移动应用的开发模式也在不断变化,目前来看高效,跨平台是当前移动开发最为关注的问题。跨平台是软件开发中的一个重要概念,软件既不依赖于硬件环境,也不依赖于操作系统。目前,移动应用的开发主要有三种模式:
① Native App
Native App原生应用,指本地化应用,基于某一特定语言的移动平台开发的应用程序。相较于另外两种开发模式,原生应用程序的用户能够获得最佳的体验。因此,大型互联网公司都会考虑到用户体验和性能,使用原生开发模式。这也是目前主流的开发模式。但是,原生开发模式也存在许多不足之处。最主要的原因是,移动终端类型较多,原生应用开发模式不能够跨平台。对于大型互联网公司来说,更注重用户体验和性能,所以会不惜程序复用的成本。但是对于小型互联网公司或者个人来说,原生开发模式会带来过高的开发和维护成本。
② Web App
Web App 通常指触屏站,通过手机浏览器访问HTML网站,做出类原生应用的效果和动画。Web开发模式,很好的解决了移动端杂散话程度高的问题。非常容易达到跨平台的目的,并且成本较低。但是Web开发模式也有诸多缺点,例如:HTML5的用户体验并不算完美;Web开发的应用程序不是安装在设备上,无法进行后续应用程序的更新替换;Web开发模式只能访问底层设备的硬件数据,从互联网上下载会花费额外时间。
③ Hybrid App
Hybrid App指混合模式开发,同时使用网页语言与程序语言编写,包含原生视图和Web视图两种方式,使用方式和Native App一致,而又继承了Web App实时更新开发成本低等优点,但也不能完全规避二者的缺点。混合开发模式的核心思想是将Web内容加载到原生容器中。借助原生容器和移动中间件,Web可以访问移动终端核心服务。移动中间件在混合开发模式中起到了重要的作用。首先,克服了移动终端杂散化的问题。其次,可是使UI层适应不同的底层平台。最后,实现UI层和平台逻辑层之间的通信。
Web App、Hybrid App、Native APP对比:
(二)研究主要成果
剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。