国信灵通孙金树:移动应用开发要过三大考

2015-04-01


摘要:在移动应用逐渐普及、愈发重要的今天,组织进行移动应用开发需要注意哪些要点呢?中国软件网的小编有幸采访到了国信灵通的高级研发总监、助理总裁孙金树先生,就移动开发相关的问题探讨一番。

五年前,如果您丢了智能手机,您肯定会“心痛”,因为这东西价格不菲;现在,如果你丢了智能手机,那您一定是“紧张”,因为信息损失遗患不小。这是因为智能手机为代表的智能设备,已经全方位渗入了每个人的工作生活。

对于政府、企事业单位来说,若三年前为自己上线移动应用的组织可赞其头一个吃螃蟹的话,那么现如今,组织上线移动应用就像上街挑阳澄湖大闸蟹——需要考虑品质、档次的问题了。

在移动应用逐渐普及、愈发重要的今天,组织进行移动应用开发需要注意哪些要点呢?中国软件网的小编有幸采访到了国信灵通的高级研发总监、助理总裁孙金树先生,就移动开发相关的问题探讨一番。

要应用,也要平台

2014年双11,阿里移动成交额约为243.3亿,占比达到42.6%,逼近PC端购物;京东移动端订单量是同期8倍。而数据显示,截止2014年1月,中国内地已经拥有7000万4G用户,18.2亿G移动互联网接入流量,400+“智慧城市”,随着企业的涌入,移动应用市场已进入“野蛮生长”的时代。

那么,在组织的发展战略中,移动信息化又处于什么位置呢?

海比研究发布的《中国企业级移动信息化软件发展研究报告》显示,企业在采购移动信息化时,考虑到长期规划因素的企业不足17%。可见,大部分企业将移动信息化定位为短期快速上线移动应用上,缺乏长期规划。

孙金树对此表示:“国内企业开发、管理移动应用主要有三种方式:其一,以开发业务App为导向,促使APP快速上线;其二,从长期规划出发,先构建移动应用平台,统一开发规范和架构,再开发相应的业务APP;其三,先租用移动开发平台开发APP,再构建与租用平台同源的移动开发平台,实现无缝过渡。”

第一种方式APP上线速度最快,但是可拓展性不强,如组织后续开发APP,各APP之间架构不同,无法借鉴,每次都相当于重新开发,同时亦存在“数据孤岛”的危险;第二种方式则可有效避免这种风险,由于先期进行规划,后续开发的APP不会存在系统各自独立的现象。同时开发新APP的时候,也可对相关代码进行复用,从而极大节约开发时间,减少开发成本。但是这种方式先期投入成本较高,见效较慢;第三种方式较为平衡,让组织可在先期投入较少的情况下预留后续拓展的空间。

“比较理想的移动应用平台架构应该是:以组织的应用平台为基础——包含ERP、HR、crm等组织内部管理系统和核心业务系统;最低层是移动数据服务总线,连接组织应用平台,汇总、传递业务数据,类似于轻量级的服务总线(ESB);上层为应用支撑平台,支持移动端消息推送、身份认证、双向同步等服务;往上是应用开发平台,支持各种应用组件与IDE;再往上是移动应用门户,整合企业的定制应用、以及应用套件,支持通过应用商店下载;最上层是移动终端。移动管理平台和移动应用安全体系贯穿其中,对移动应用、设备、用户、服务进行管理。”孙金树称。

国信灵通的MEAP就是遵循这种理念构筑的,支持多系统移动应用、多数据源(如:应用、数据库、文档文件等)适配,组织用户可以自由选择组件构建自身的移动应用平台,非轻型架构也能保证用户顺畅使用。

必须安全

研究机构Gartner表示,移动信息化是未来几年内对企业产生重大影响的关键性技术,在2015年,至少有60%的信息工作者将透过移动设备与内容应用程序互动。

孙金树强调:“企业利用移动设备与移动应用可以帮助企业提升效率、提高生产力,但也不能忽视移动信息化建设伴随的安全风险,如不进行及时控制,将会造成企业的信息资产受损、员工工作效率下降等严重后果。因此,企业用户需要基于移动设备与应用的特点来部署移动信息化管理系统,从开发到运营进行各阶段、全方位的安全管控。“

国信灵通作为国家信息中心移动信息化和移动安全的战略合作伙伴,建议组织移动信息系统从七大方面进行防护:1. 安全控制;2. 网络传输;3. 数据安全;4.认证安全;5.接入安全;6.应用安全;7. 设备安全。

“同时,移动安全也是一种应用,必须考虑用户的使用感受。比如,移动用户使用的网络环境存在差异,登录方式也需要进行相应调整。如果用户在没有网络的情况下需要进行系统登录,查询信息。我们就需要对离线认证的情况进行专门的定制,支持用户离线登录的同时也要制定专门的安全管理办法。” 孙金树介绍道。

核心是用户体验

从开发本质上来说,移动开发和传统开发的区别并不大,都是通过开发语言调用函数,通过指令控制硬件,使应用按照设计的方式进行运作。但是移动设备的缩小,以及应用场景的变化,让程序设计必须更多地从用户的实际使用情况出发考虑。比如,用户设备对应的操作系统是怎么样的?使用什么样的编程语言?用户设备的硬件配置是怎样的,如果调用硬件需要怎样的驱动程序?效率如何?

移动端带来的显示和交互方式变化也不可忽视。一方面,由于用户设备的多样化,造成屏幕尺寸的碎片化程度日趋严重,开发者需要对使用者的屏幕进行预估匹配;另一方面,由于交互方式的进化,多点触控、拉伸等操作与传统的鼠标控制有很大不同,因此开发者需要重新定义操作方式,学习如何利用移动端的优势降低应用的操作复杂度。对于企业级移动应用的用户来说,GPRS签到、扫描即时报销等移动端特色功能更是大大增加了日常的工作效率,简化了繁琐、耗时的工作流程。

用户体验同样是移动应用设计思想的核心。“移动应用的目的应该是:更友好,更简单,更智能。让APP像人一样思考,功能更极致,用户不用说明书就能上手。为了实现以上目的,设计人员需要全方位调动用户的感官,从动画、音效、视觉、震动回馈等多种方式入手营造一个友好的环境,调用移动端的设备简化操作,同时通过大量计算向用户推送人性化的提示或结果。”孙金树表示。

来源:中国软件网

 

返回新闻首页 »