app应用程序开发模式探究

app应用程序开发模式探究

ID:5597374

大小:29.00 KB

页数:6页

时间:2017-12-19

app应用程序开发模式探究_第1页
app应用程序开发模式探究_第2页
app应用程序开发模式探究_第3页
app应用程序开发模式探究_第4页
app应用程序开发模式探究_第5页
资源描述:

《app应用程序开发模式探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、APP应用程序开发模式探究  摘要伴随移动智能终端的蓬勃发展,APP应用程序也进入爆发式的发展阶段。文章剖析了APP软件开发的一般流程,并在此基础上深入探讨了NativeAPP,WebAPP以及HybridAPP三种APP开发模式。通过对比三大主流开发模式的对比,笔者认为HybridAPP开发模式或将成为未来APP开发模式的首选,尤其对于企业级APP应用软件。关键词APP开发;NativeAPP;WebAPP;HybridAPP中图分类号:TP3文献标识码:A文章编号:1671-7597(2014)05-003

2、5-02APP是APPLICATION的缩写,其中文原始释义“应用”。伴随着以智能手机为代表的移动互联网以及移动智能终端的兴起,APP目前已特指专为移动互联网或移动智能终端开发的软件应用程序。搭乘着“移动”的东风,APP也进入了大爆炸式的发展时代,目前业界比较著名的有苹果商店(APPStore)、谷歌商店(GOOGLEPlay)以及微软商店(WindowPhone)三大APP集成发布平台。1APP软件开发的一般流程APP软件开发会根据不同的产品特征,制定相应的开发流程。但一般意义上,APP软件开发的主要阶段包括

3、需求分析,软件设计,代码编写,测试以及发布与维护。61)需求分析。相比其他软件,APP软件更注重客户的特定需求,因而软件开发者必须深入了解客户诉求,明确客户需求,根据APP软件的定位以及其目标用户群的用户特征,明确相关的功能诉求以及友好界面诉求。2)软件设计。完成用户需求分析后,就需要对APP软件进行规划设计。设计阶段主要包含功能设计和界面设计。前者是APP软件的核心,通过功能设计满足用户群的使用诉求;而后者则是友好界面设计,在APP多如牛毛的今天,界面设计往往成为决定APP软件是否获得市场成功的关键和重要因素

4、。3)代码编写。该阶段,编程人员根据功能设计和界面设计内容,完成相关的代码开发编写工作。根据开发模式的不同,主要的编程语言包括原生语言ObjectC、Java、.net等和网页语言HTML5+JS。4)测试阶段。测试在APP软件开发中尤为重要,通过测试反馈,可以不断地修正APP产品,使之无限接近客户需求。一般APP软件会在完成代码编写工作后生产Demo,加入相关界面元素,在目标客户群中进行测试,收集反馈意见,并不断完善。5)发布与维护。反复测试与完善后,APP软件即可正式发布运营,但后期软件开发者还需要对软件进

5、行有效维护,应对突发事件。6图1APP软件开发的一般流程2APP软件开发的主要模式APP软件开发模式主要包括NativeAPP(原生开发模式)和WebAPP(网页开发模式)两大类,以及在这两大类基础上衍生的HybridAPP(混合开发模式)。2.1NativeAPP开发模式NativeAPP开发模式又称传统型开发模式,是基于本地操作系统运行的APP应用程序,因而在软件开发过程中需要针对不同的手机操作系统,如苹果IOS或者GOOGLE的安卓系统,采用不同的语言和框架进行开发。一般包括云服务器数据和APP应用客户端

6、两个构成部分,但所有的UI元素,内容以及逻辑框架均需要下载安装在移动终端中。NativeAPP开发模式的应用程序位于平台层上方,具有较好的下行访问和兼容能力,可以充分利用设备的资源,提供良好的交互式体验。如NativeAPP开发的应用程序可以支持在线或离线,消息推送等。此外NativeAPP最大的优势在于其可以充分实现智能移动终端的本地资源访问,并调用硬件设备资源,如摄像头、拨号功能的调取等。但是NativeAPP开发模式开发成本要高很多,其开发要结合移动终端差异化的操作系统以及逻辑架构,因而维持多个版本的更新

7、升级比较麻烦,用户的安装也需要一定的硬件支撑,门槛比较高,并且不易移植到其他平台。62.2WebAPP开发模式WebAPP开发模式是一种框架型的开发模式,简单来说WebAPP本质上是针对智能移动终端特殊优化后的web站点,它使用的技术也就是Web开发的常用技术,如HTML或HTML5、CSS3、JavaScript,服务端技术JAVA、PHP、ASP。WebAPP一般包含HTML5云网站和APP应用客户端两个构成部分。通常APP的数据需要每次呈现时需要去云端索取数据,而对于客户用户端来讲,只需要按照程序的框架协

8、议。因而WebAPP开发具有跨平台性,开发者不需要花费太多精力聚焦于底层适配和跨平台开发语言的问题,加快开发效率。安装简便,更新方便。WebAPP每次呈现需要调用云端资源,用户的交互式体验不如NativeAPP,在消息推送,离线模式以及调用移动终端资源的能力相对较弱。2.3HybridAPPHybridAPP开发模式是在NativeAPP和WebAPP开发模式基础上衍生的APP开发模式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。