城市马路上看到一个人把手机像对讲机一样拿着不停的讲话,这在中国已经是很常见的一景。随着智能机的爆棚,大众APP充斥着我们的生活并且改变着我们的生活。微信、易信这种即时通信APP的出现,不但提升了人和人之间的沟通效率,也极大地降低了沟通的成本。App Store内琳琅满目的APP带给我们丰富的选择,但是企业级的移动信息化市场却呈现出另外一篇景象。企业级的APP不但少见,更给人一种远落后于大众APP的感觉,以至于很多企业把大众APP拿来服务于企业级市场,就像把一双小孩子的鞋给大人穿一样,让很多企业感觉无法适应。这种做法最直接的后果就是给很多企业带来了潜在的信息泄露与安全的风险,也无法让企业管理者分辨自己的员工是在工作还是在娱乐。因此众多CIO/CTO已经着手应对智能机爆棚时代的企业移动信息化战略问题。
企业移动信息化和大众移动化本质性的区别,就在于追求着不同的目的。大众APP往往是由互联网公司开发,其目的是帮助这些APP身后的公司挖掘安装用户的商业价值。而企业移动信息化更多是为了利用科技和进步的手段提升企业的效率、降低企业的成本。一个想赚钱一个想省钱,这就注定了企业移动信息化需要区别于大众APP的专业方案。
企业如何选择App开发技术?
大多数的大众APP选择使用原生移动应用技术即Native App来实现移动端开发。因为Native App具有体验好、功能强的特点,但是追求体验和功能的代价就是Native App开发难度大、成本高、周期长等负面问题。因此对于追求效益的企业级市场来说,Native App基本被排除在外。
HTML5技术的兴起给Web App注入了新的生机。Web App具有开发成本低、周期短、使用方便、维护简单等特点,听起来非常适合企业移动信息化的需求。特别是上一轮的企业信息化在PC端大多选择了B/S架构,这也和Web App通过手机浏览器访问的方式无缝过渡。可是Web App目前的本质是金玉其外败絮其中,功能不但无法和Native App媲美,用户体验更是众所周知的弊端。特别是Web App无法满足企业级的安全需求。所以2012年下半年开始,企业逐渐也放弃了Web App的尝试。
Web App、Native App,哪一种模式会成为App开发主流的争论由来已久。随着HTML5被过度热炒和实际开发中遇到的性能以及体验问题,Web App虽然逐渐势弱,但是Native App开发难度大、成本高、周期长等问题突出,特别是App不断推陈出新,开发一个App的成本或许可以接受,但是维护一个Native App更新的成本则成了跨不过的悬崖。最终开发者和企业发现Hybrid App,这种既有跨平台开发周期短、成本低的基因,又能发挥Native App体验和性能的优势,Hybrid App混合式移动应用开发逐渐成为企业移动开发的首选。
Hybrid App成为企业移动开发首选模式
Hybrid App(混合模式移动应用)兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。很多人不知道市场上一些大众APP也都是基于Hybrid App的方式开发,比如百度搜索、街旁、东方航空、必胜宅急送、去哪儿等等。
Hybrid App通常是基于第三方跨平台移动应用引擎框架进行开发,在国内开发者中比较知名的有Phonegap、AppCan和Titanium。这些引擎框架一般使用HTML5和Javascript作为编程语言,调用引擎封装的底层功能如照相机、传感器、通讯录、二维码等。HTML5和Javascript只是作为一种解析语言,真正调用的都是Native App一样封装的底层功能,这是和Web App的最大区别和不同。因为使用了浏览器技术,所以Hybrid App通常具有跨平台的特性,并且开发成本和Web App接近,开发效率也远高于Native App。并且与此同时,Hybrid App可以像Native App一样提供企业级的移动安全支持。Hybrid App混合移动应用开发模式成为企业移动应用开发的首选。
移动平台——企业移动信息化的载体
“移动中间件”这个词,对于在过去几年尝试过移动信息化的企业用户都不陌生,也可以说过去几年企业移动信息化的代名词几乎就是“移动中间件”。但是随着iOS和Android智能手机的普及,HTML5、BYOD、WIFI、LBS这些全新的元素加入到企业移动信息化的行列,带动了全新的市场需求,“移动平台”的盛行让“移动中间件”逐渐淡化出大众的视线。
什么是移动平台?为了满足企业移动信息化对App开发、管理、安全和集成固有IT系统的需求而产生的一体化移动解决方案。移动平台能够覆盖控制企业移动APP全生命周期的管理,降低企业移动战略的成本和风险。
智能机爆棚引领企业移动信息化进入“移动平台”时代,有以下的几个特征:
1、全新的智能机引领
虽然个别移动平台厂商号称不但支持iOS、Android、Windows Phone这些新一代移动操作系统,同时也支持symbian、windows mobile这些老的移动操作系统。但是真正的做到一套代码在不同水平的设备上同时运行,明显会出现“木桶效应“,在用最低端标准兼容高端。因此移动平台只是为新一代智能机而生。
2、开放和国际化的技术标准
移动中间件时代,大多厂商选择封闭自己,通过控制“私有标准”从而达到挖掘更大商业价值的目的。但是随着HTML5技术的成熟和开源理念的普及,通常先行先试的欧美市场已经形成了共用国际标准,支持用户自定义扩展平台功能,不再通过私有标准绑架用户。
3、移动中间件只是移动平台的一部分
移动中间件只是上一个时代为了方便企业将固有IT系统“搬家”到移动端来,而提供的一个更偏重不同系统之间的集成和后端连接的产品。现在移动平台要涵盖App开发、管理、安全以及固有IT系统集成的更全面的能力,因此移动中间件成了移动平台的一部分。
4、Hybrid App成为主流企业App的技术选择
混合模式的移动应用开发技术即Hybrid App在成本、体验和功能方面寻找了一个完美的平衡,成为企业App开发技术的主流选择。在企业移动信息化平台整体解决方案商提供的方案中,几乎全部都以Hybrid App为首选的移动应用开发模式,包括IBM的worklight、
AppCan的MEAP和SAP的SUP平台。
智能机引爆的企业移动信息化浪潮正在快速逼近我们,在企业管理者选择逐浪工具的时候,需要有更多的思考。乘风破浪向前,抑或是折戟沉沙在后,这不但考验着企业管理者,也考验着整个行业。移动带来的变革已经大量体现在我们的身边和生活中,企业移动信息化能够非常直接的给企业带来的效率提升、降低成本等诸多裨益,但是一个完整的移动战略注定少不了移动平台的参与。
CIO之家 www.ciozj.com 公众号:imciow