移动应用开发的发展趋势.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动应用开发的发展趋势

移动应用开发的发展趋势   摘要:随着移动互联网的不断发展进步,移动应用程序正在不断开发,移动应用开发模式也在不断地变化,就目前来看,高效,跨平台是当前移动开发最为关注的问题。本文就是首先针对软件开发中C/S结构和B/S模式进行了分析,然后讨论了当前主要的三种移动开发模式,并对其进行了分析和阐述,希望对未来移动应用的开发效率和性能的提高有所帮助,并促进移动应用开发方式的进一步发展和进步。   关键词:C/S;B/S;Native App;Web App;原生开发   一、引言   随着移动互联网的飞速发展,移动应用技术和云技术给我们的生活带来了飞速的变化,移动设备无论从硬件的发展和软件的实现都有了质的飞越,而且所具备的功能越来越健全和多元化。在移动互联飞速发展的同时,各大移动设备厂商的齐头并进,竞争激烈,给移动互联带来的强大的竞争力,同时也带来了移动应用开发的瓶颈,因为当前移动设备操作系统众多,他们在相互之间并没有一个统一的接口,所以他们之间没有良好的兼容性,同样一个APP程序,如果要在移动设备上推广,至少要开发多个版本,这对于移动应用程序的开发以及维护都会带来高昂的成本,而且程序的下载和频繁的升级都会对用户带来极大地困扰。   二、软件开发模式的变迁   在当前软件开发模式中,C/S开发模式和B/S开发模式是当今世界开发模式技术架构的两大主流技术。C/S软件开发模式是美国 Borland公司最早研发,B/S开发模式是美国微软公司研发。目前,这两项开发模式被世界所认可,而且被普遍掌握。由于这两种技术都有自己一定的市场份额和客户群,所以他们有自己的特点和适应环境,也都有相对应的不足之处, 但是无论怎样,互联网始终是难掩的发展潮流。在国外软件市场,大多数大型软件已经是B/S结构,或者正处于C/S结构向B/S结构的过渡时期。国内的大多数软件企业也已经开始向B/S结构转变。B/S结构下的大型管理软件,已经是软件市场的主流软件。   自从上个世纪九十年代,Windows 3.0发布。基于窗口、按钮、图标和鼠标的图形界面,迅速征服了全世界个人计算机用户。将原有DOS字符模式下的应用程序移植到GUI环境,C/S软件开发模式的概念出现并且成为软件开发的主流。   但是进入二十世纪之后,Internet互联网的飞速发展给GUI程序提出了新的挑战。这些程序大都基于C/S结构下,这种模式将程序应用分为两部分,一部分应用是服务器负责数据管理,另外一部分是客户机完成与用户的交互任务。虽然在C/S结构下软件具有强壮的数据操纵和事务处理能力。但随着企业规模的日益扩大,软件程序的复杂程度不断提高,C/S结构也开始暴露出了它的缺点。比如开发成本较高,用户界面风格不一、使用繁杂、不利于推广使用,维护复杂、升级麻烦等。 为了解决这些出现的问题,基于Internet互联网的B/S技术应运而生,它是有计算技术以来最稳定的技术平台。   三、移动开发模式的分析   当前,移动应用的开发模式与九十年代的?件开发模式极其的相似。当前移动终端中的操作系统包括iOS、Android、WindowsMobile 等等多种操作系统,当前的移动应用开发人员必须利用适合该移动终端的操作系统的开发方式,同样一个移动应用程序,针对不同的操作系统,开发不同的应用版本,而且都是采用C/S结构的开发方式。相对应的B/S结构的开发模式由于网速和硬件设备等等限制,未能成为开发的主流,下面我们来分析一下当前几种主要的移动开发方式。   目前移动设备上的主流应用分为三种:NativeApp、Web App 和 Hybrid App , NativeApp开发模式为当前的主流开发模式及原生开发,它主要采用C/S结构方式,调用本地资源和系统API来完成软件对的设计与开发,相对于众多的移动操作系统,并没有一个统一的开发接口,所以一个移动应用要相对开发多个应用版本,但是由于原生开发,用户体验效果比较好,程序运行性能比较高,所以是当前移动应用开发的主流。Web App开发模式采用B/S的结构进行开发,主要是以HTML5作为开发基础,由于它采用了各种移动设备统一的微浏览器作为运行平台,所以各个移动操作系统只需要进行一个版本的开发,开发和维护的费用比较低,但是由于用户体验的效果比较低和网速以及硬件的影响,目前不占开发主流。Hybrid App开发模式是作为NativeApp开发与Web App开发的一个结合体,它也采用了HTML5作为开发基础,封装在本地的原生外壳中,也可以在移动设备中调用相应的本地API进行原生开发。   相对这三种开发模式,虽然采用C/S 结构的NativeApp原生开发现在占主流,但是采用B/S结构的Web App也有着相当大的优点:   采用Web App方式开发,移动

文档评论(0)

5201314118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065201001000004

1亿VIP精品文档

相关文档