企业移动信息化应用开发模式选型指南

随着移动互联网的逐步深刻,移动应用已经重新闻、搜索、电商、游戏、视频等热门应用逐步向企业移动应用领域转移。并且市场规模逐年增加,据IDC发布的报告显示,2013年中国企业级移动应用市场规模为9.3亿美圆,预计2017年将达到41.5亿美圆,2013~2017年的复合增加率为45.3%。html

企业应用需求普遍 但开发存在困难
▲企业移动信息化应用开发模式选型指南程序员

  企业移动信息化经历了从观望到摸索,再到落地实施的几个重要阶段。IT168调研中心针对企业/单位是否已经开始尝试部署移动信息化产品或者方案的调查显示:有63.17%的企业已经在部署移动化方案,27.04%的企业尚未开始部署,9.79%的企业目前不须要。这组数据代表,企业移动化已经到了落地和实施的阶段。编程

  对于移动化带来的革命性影响,此前,天畅信息副总经理田文育曾经表示,若是把企业的OA、邮箱等后台应用不断向前台延伸看做是第一阶段,把企业应用中增长GPS地理位置定位、摄像头摄像等移动特性看做是第二阶段的话,那么如今,企业移动应用已经算是进入了第三阶段——产业链逐渐成熟,出现了不少和行业特性相关的关键应用,这些应用中有不少甚至是颠覆性的新业务,有些则彻底改变了原有的业务流程和操做规范。后端

  企业移动应用的便捷已经切实感觉到浏览器

  说企业已经迈开了移动化的步伐绝非虚构,目前针对企业的移动化方案主要分为两个部分:一个是企业内部的解决流程和办公的方案,好比移动办公、移动ERP、移动CRM等,这些在企业内部已经很是广泛,落地也相对比较快。安全

  另一部分是企业针对最终用户的移动化方案,能够更进一步的拉近和客户之间的距离,增长企业的业务价值。这样的应用已经在金融、保险、餐饮、家具等行业有了成熟的应用案例。好比办理银行卡不需手工填写纸质表格,银行的工做人员手拿平板电脑,按照流程录入用户信息,还能够经过平板电脑的摄像头直接拍照用户身份证件进行存档。对于银行来说,不只环保、准确,还大大提高了办卡效率,原来一个月的办卡时间如今已经缩短到两周之内。架构

  对于一些保险行业的用户来说,他们的业务员能够只拿平板电脑现场给客户介绍产品,还能够现场填写电子表单,直接录入到后台系统,没必要手动填写纸质表格,一样很是简单和高效。框架

  若是你去购买装修材料,或者去汽车4S店购买高档轿车,能够在选购好商品后的结帐环节,当即申请办理大额消费贷款,驻场的银行工做人员能够用平板电脑现场受理消费者的申请,将申请和客户信息实时传回总部,通常在45分钟内就能够完成贷款的发放。编程语言

  从目前的状况看,金融行业在企业移动领域走在了应用的最前列。不断涌现的成功应用案例让不少金融企业都将移动应用列为提高银行核心竞争力的重要基础工做。布局

  企业应用需求普遍,可是应用开发存在困难

  Gartner预测,2013年全球智能手机和平板电脑的销售量将突破10亿部,而这其中包括各类操做系统、各类品牌、各类型号的数以万计的不一样种类的终端。如何让开发者以最简单的方式开发出知足适配多种移动终端的应用,是摆在开发者面前的一道难题。也是企业移动化应该慎重考虑的问题。

 

  有调查显示,消费者在移动App应用(包括原生和混合)上花费的时间(94分钟/天)超过移动Web(72分钟/天),因而“移动优先”成为移动开发战略的热门口号。但实际上移动Web应用和移动App应用又有各自不可替代的优点,不一样的移动开发模式都有成功的案例,企业须要根据自身的产品和业务属性、移动战略及目标用户需求,选择适合本身的开发道路。

  从企业移动应用的开发来说,当前的开发模式主要包括原生开发、纯Web开发以及混合开发三种模式。企业一般根据业务和实际的应用需求,选择合适开发模式。如下重点给你们分析这三种开发模式主要的优缺点,企业如何从中作出明确的选择,帮助企业用户快速实现移动应用的开发和部署工做。

  企业移动开发模式之原生开发模式

  原生开发(Native APP)是指利用某些特定的开发技术(例如Objective C)开发的客户端应用程序,使用者需下载安装文件到移动设备,并完成安装后才能使用其功能。

  移动互联网蓬勃发展最先是以移动应用的形式呈如今每一个智能终端上,用户只须要轻松一点就能够进入App。在2009年移动App爆发以后,这种移动应用的模式逐步从我的消费应用转向了企业移动应用,为此,第一波的企业移动信息化被戏称为“客户端应用”开发,因为处在行业发展的最前沿,探索老是伴随左右,因而企业纷纷采用原生开发的模式,在移动终端的操做体验上,原生应用优点明显。可是企业很快发现,用Native App做为App开发模式的路子很难继续走下去,不管是开发成本、新版本的升级和维护、客户端的推广等等都遇到了很是多的问题。

  主要的优点:应用的体验更流畅、运行更加稳定。从应用的设计和体验上也更容易吸引用户。

  主要的不足:

  首先,原生应用开发、更新、维护的周期太长,再加上企业移动信息化大都处于尝试和摸索期,企业须要在短期内快速推出不一样的功能、产品来适应市场的需求和变化。不管是企业本身开发仍是外包都会面临时间成本、稳定性、体验不能知足要求的巨大压力。

  其次原生开发(Native App)须要有较高技术水平的团队做为保障,企业很难专门配置这样的开发人员,一般企业会花几十万经过外包的形式开发一两款App,可是企业不会想到还须要作几十万的预算来维护和更新本身的App。不更新的App不但很难知足用户持续发展的需求,甚至会被用户抛弃。因此应用更新成了企业移动信息化的瓶颈和难题。不更新,以前的努力所有付之东流,更新,又要面对没法承受的长期投入压力。

  再次,移动应用的推广和下载一般会存在必定的折扣,不少员工不喜欢下载和更新应用,特别是一旦这款应用体验很差的时候,员工更有抵触情绪。

  所以,尽管在体验上和性能上有必定的优点,时间成本和资金投入成了Native App这种开发模式给企业移动信息化带来的巨大负面因素。真正想开展移动信息化的企业,只会在某些需求变动不大的特定业务应用上选择这种模式,好比移动ERP、移动CRM等,其余注重交互和需求变动比较大的应用则会放弃Native App这种开发模式,而另寻别路。

 

  企业移动开发模式之纯Web开发

  Web应用开发(Web APP)是指利用HTML、CSS和JavaScript等技术来开发的移动应用,使用者经过在移动设备的浏览器中输入网站地址的方式来访问,而无需下载安装任何程序,这就像在电脑上访问一个网站同样。

  Web应用其实已经存在了很长时间,早期的经过Wap站的方式给企业带来流量,可是用户的使用体验和交互并不理想,界面效果比较差。随着HTML5技术的兴起,给Web开发带来了新的机会。不只有一些游戏公司开发基于Web的手机游戏,企业也着手开发基于Web的移动App,这使得Web从新发挥光芒。

  Web App开发的优点:

  一、开发成本低,会网页开发的程序员均可以轻松的上手移动App开发。二、开发周期短。三、用户使用方便,只须要经过手机浏览器就能够轻松访问。四、维护简单,相比原生App的下载安装以及后续不断的维护升级,Web移动应用优点明显。五、跨平台,能够保证Web应用在各类移动终端上的浏览效果。

  Web App开发的不足:平台稳定性和性能相对原生应用比较差,再就是用户的操做体验远不如原生应用。

  目前主要应用在PC端B/S架构应用向手机端的延伸,能够给用户手机浏览器访问带来无缝的体验。并且偏向于一些轻量级的基于浏览器特色的应用,好比信息的查询,浏览、或者企业的客服类应用,或者是企业的销售和营销类应用。

  可是,因为目前智能手机的浏览器再输入操做方面的操做体验远不如原生移动App好,这致使原生应用占据了用户的移动桌面,成为主要入口,以致于基于Web的移动应用并无收到太好的效果。

 

  企业移动应用开发模式之混合开发

  混合开发模式(Hybrid模式)采用了Web开发技术,同时运行在一个原生应用的壳。这种应用继承了原生和纯Web开发的优点,相比于纯Web开发来讲兼顾了性能以及安全性,同时相比于原生应用兼顾了开发的便捷性。所以,混合开发模式的App兼具原生 App良好用户交互体验和Web App跨平台开发的优点。

  从实现原理上讲,混合开发模式App(Hybrid App)一般是基于第三方跨平台移动应用引擎框架进行开发,这种开发平台中比较知名的有PhoneGap、AppCan、Titanium以及用友UAP Mobile等等。这些引擎框架通常使用HTML5和Javascript做为编程语言,调用引擎封装的底层功能如照相机、传感器、通信录、二维码等。HTML5和Javascript只是做为一种解析语言,真正调用的都是Native App同样封装的底层功能,这是和Web App的最大区别和不一样。由于使用了浏览器技术,因此Hybrid App一般具备跨平台的特性,而且开发成本和Web App接近,开发效率也远高于Native App。

  不少企业采用混合(Hybrid App)技术开发移动应用,一方面是开发简单,另外一方面能够造成一种开发的标准。企业封装大量的Native Plugin(原生插件如支付功能插件)供Javascript调用,而且能够在从此的项目中尽量的复用,从而大幅下降开发时间和成本。同事,混合应用(Hybrid App)的标准化给企业移动应用开发、维护、更新都带来了极高的便捷性。

  此外,一些移动中间件平台也是一个很好的混合开发平台,主要用来将手机、平板电脑等移动终端上的应用,与原来运行在PC上的后端程序作对接,将中间复杂的开发过程封装起来,让开发者的开发难度大幅度下降、开发效率提高上去。若是两端的程序都是新写出来的,开发者也须要一个中间件将两端作对接。由于两端适配的环境不断发生变化,有了中间件就弱化了这些变化给程序开发带来的影响,让开发程序不那么麻烦。

  混合(Hybrid App)开发已经成为企业移动开发的趋势,在投入、用户体验、维护成本等方面综合考虑,混合(Hybrid App)App已经被众多企业所承认。甚至在企业移动信息化平台总体解决方案商提供的方案中,几乎所有都以Hybrid App为首选的移动应用开发模式,包括IBM的worklight、AppCan的MEAP和SAP的SUP平台、用友UAP Mobile、南京烽火、数字天堂、天畅信息等。

  基于混合模式开发的典型案例:工商银行、百度搜索、街旁、东方航空等。

 

  业界专家谈应用开发模式选型

  对于移动应用开发模式,一些企业已经摸索了很长时间,也有了本身的经验和见解。人保财险CIO许振辉此前接受采访时表示,从总体来说,公司的移动应用采用了混合的开发模式。可是不一样的应用采用相应的开发模式,好比和业务相关的应用采用原生开发模式,这样保证了用户体验和稳定性。在针对直接客户的应用一般采用Web开发,用户能够直接经过互联网的方式和公司进行互动交流。

  在迫切改善企业服务形象,避免过激事件发生的民航业,一样走在了实践的前列。民航IT专家李志军认为,新技术的出现使得航空公司能够利用技术创新来支持上述两方面经营思路。从移动技术应用的策略而言,能够从“对内”、“对外”、“内外结合”三个角度进行布局。

  一、对于“对内”的应用来讲,Native APP是很好的选择。一方面应用运行的效率会比较高,另外一方面做为面向员工的移动应用,这类应用并不在乎是否有更多的人来下载使用,一般企业外部的人员也不会有使用这些应用的权限。

  二、对于“对外”的应用而言,做为航空公司销售和服务的一个重要渠道,营销推广是一个很重要的考虑因素。随着移动设备使用网民的增多,移动版的各种搜索引擎(包括旅游搜索)用户也相应增多,那么来自搜索引擎的流量应该到哪里去呢?对航空公司而言,一个Web APP是很好的选择,这实际上是传统互联网在移动互联网领域的一次映射,Web APP使得航空公司的营销人员彻底能够将传统互联网的不少营销经验搬到移动领域来加以使用。

  从用户界面来讲,Native APP能够打造更好的旅客体验,也可使用更多与移动设备特性紧密结合的功能。不过,幸运的是随着HTML5技术规范的不断发展,Web APP在界面设计和移动特性功能的使用方面获得了很大的发展。业界通常认为,做为全球化航空公司的销售和营销业务应用而言,Web APP将是更好的选择。

  正益无线总裁王国春认为,企业应该须要一个标准的第三方平台,能够解决企业在移动应用开发上面遇到的问题。混合开发模式更像是一种思惟,混合应用开发模式能够根据不一样的开发需求进行特定的实现,好比须要进行原生开发的,能够采用原生的方式实现;须要采用Web方式开发的能够采用HTML5进行开发。

  企业移动开发模式调查报告:混合开发模式占据主流

  IT168调研中心在面向400多位用户,针对企业部署移动信息化选择哪一种开发模式的调查中发现:57.85%的企业选择混合开发模式。22.77%的企业用户选择原生开发模式。19.37%的企业用户选择Web开发模式。这种调查结果也印证了当前企业在移动开发模式选型中混合开发模式已经成为了主流。

业界专家分享移动应用开发经验
混合开发模式占据主流

 

  结合以上提到的三种开发模式:原生开发、混合开发、纯Web开发,绘制了各自的优点和劣势对比图,仅供你们学习和参考。

三种移动应用开发模式选型参考图▲三种开发模式对比图

相关文章
相关标签/搜索