移动应用开发可以更简单

  • 来源:计算机世界
  • 关键字:移动应用,APP
  • 发布时间:2016-01-12 11:04

  相对于开发完全原生的移动应用和跨平台的网页应用,混合两种技术的移动应用开发方式更高效,成本也更低。

  移动化已经成为一股不可逆转的潮流,而手机APP更是成为大众日常生活中不可分割的一部分。根据有关机构的统计数据,2014年中国智能手机用户已经超过5亿,其中57%的用户在手机上安装APP的数量在10~30之间,有8.3%的用户安装APP的数量甚至超过50个。

  很显然,移动应用正在成为一个新的市场,越来越多的企业在移动应用上重金投入,希望借此为企业创造新的盈利点或者新的盈利模式。不过,大多数企业(特别是传统企业)在这条路上走得并不容易。因为相对传统应用,移动应用要面向更小的显示屏,网络也不太稳定,而且要在2G/3G/4G以及Wi-Fi之间频繁切换,加上有限的网络带宽,以及用户对移动应用更高的体验需求,挑战可谓巨大,而这种挑战往往意味着更多的投入。

  目前,要开发移动应用或者说移动App典型的有两条技术路线,一条是开发原生的移动应用,也就是直接为指定的手机和操作系统(比如苹果的IOS或者三星的某款手机)开发定制的应用,这样的应用功能强大,用户体验很好,但受限于指定的手机和操作系统版本,无法在其他设备上运行,开发和维护成本都较高;另一条是开发跨平台的应用程序,也就是网页应用,通常用HTML5语言,其优点是可以在大多数移动终端上运行,开发成本低,其缺点是功能受限、性能不佳、用户体验差。

  既然上述两条技术路线都不是太理想,于是第三条路线出现了,即让移动应用程序不仅能跨平台,同时还具有原生应用程序的用户体验。相应地,市场上也出现了一些专门提供此类技术的公司,比如,AppCan、APICloud等都是第三条技术路线的支持者。

  APICloud 公司创始人兼CEO刘鑫告诉记者,在移动应用出现之初,开发者倾向于用原生技术实现移动应用的开发。但不久,人们发现原生技术无法满足企业对开发效率的要求,于是选择用HTML5来开发网页应用。不过,后来人们发现还是混合两种技术更现实些,这就进入到混合应用时代,即将原生应用与网页结合来降低开发门槛、提高效率。但究竟如何高效地进行混合开发则是一个挑战?

  APICloud的技术是让程序开发人员采用标准的HTML5技术,其开发过程也类似Web开发,然后由APICloud在后台对这些代码进行“翻译”使其转变为原生的代码。刘鑫介绍说,通过他们的工作,开发人员可以做到一套代码同时适用于IOS和安卓系统,也就是跨平台,而无需重复编码。不仅如此,由于APICloud还提供一些常见的通用功能模块,比如说蓝牙、照相、重力感应、电话、导航组件等,这样开发人员可以直接调用,从而能以组装的方式来开发应用。这些组件的使用不仅让用户体验和原生应用一致,而且由于这些代码都是经过预先测试的,从而能大大加快开发进度。

  鉴于在桌面端以Flash为代表的富媒体应用如今正逐渐让位给标准的HTML5网页应用,在移动终端这一幕未来是否会上演,网页应用有可能会逐步挤占APP的市场吗?对此刘鑫表示他并没有这方面的担心,这是因为如下原因:首先目前最为主流的两大移动平台IOS和安卓,其生态系统就是基于移动App的,无论是苹果还是Goolge都无意改变现有的游戏规则;其次,和桌面开发环境不同,移动应用对设备底层依赖程度高,比如,蓝牙、指纹、摄像等,这些设备更新速度快,HTML5在标准更新上跟不上这些设备的更新速度,要真正发挥这些设备的功用,还是移动APP更为现实;第三,随着物联网的普及,还会给移动应用带来更广阔的市场。这些就决定了未来至少在相当长时期内移动APP的生命力。

  文/邹大斌

……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: