根据校园卡随时随地的服务需求以及高校移动门户现有成果,在分析手机APP三种开发技术特点基础上,提出基于Hybrid的校园卡APP架构模型,设计APP客户端九宫格UI界面,采用NET Framework4开发环境和MVC框架模式的Native技术手段开发手机服务端,在Android和iOS4两类手机客户端下实现校园卡查询、转账、支付等功能,并与以中间件模式开发的校园移动门户融合,用实践探求校园卡APP开发应用。
一、引言当前,移动终端完全融入人们生活,时间和兴趣的“碎片化”[1]需要有产品提供随时随地的事件处理和信息获取能力[2]。智能手机、手持终端等移动设备接入互联网后拥有无可比拟的优势,为“碎片化”需求提供了最佳载体,而移动APP的出现,以其低成本、高精确性、高便捷性和高用户粘度,伴随智能手机的发展成为应用潮流。[3-4]
本文在比较三种APP开发技术(Native、Web和Hybrid)特点基础上,结合浙江大学手机门户现有成果及校园卡APP服务需求,考虑时间成本和开发成本,设计校园卡APP系统架构,采取中间件+原生态的混合模式(Hybrid),开发实现校园卡APP服务端和客户端,拓展校园卡服务时空,并与移动门户相融合,为高校各类移动APP统一共融作探索。
二、校园卡服务盲区及APP应用需求
根据对校园卡应用数据的统计分析,以及APP需提供认可度和实用性高的服务给用户的原则[5],首先将用户使用频率最高、花费时间最长的应用在APP中实现,如业务查询、转账充值、挂失解卦、密码修改,丢捡卡查询等;其次是利用手机移动的特点为各类业务系统提供缴费支撑,让师生不去业务部门就可以办理各类缴费手续;最后实现校园卡移动支付,让校园卡物理设备无法架设的地方,能通过无线网络及手机终端实现校园卡支付,将服务延伸至校园的角角落落甚至校外。
但是校园卡APP设计时必须考虑学校已有APP,按照主次角色作融合统一,同时减少师生麻烦。浙江大学手机门户已上线应用,内容包括资讯、活动、图书馆等公开信息,也集成移动公文、移动邮件、财务工资等个人信息,因此,校园卡APP可以作为个人信息中最重要应用融入浙大手机门户。
三、校园卡APP选型及设计
1.APP开发技术及特点
目前APP 客户端开发的主流技术主要有三种: 原生态(Native)模式、中间件(Web)模式和混合(Hybrid)即原生态+中间件模式[6]。原生态针对某种类型的操作系统如iOS、Android、RIM等,开发能移动设备上运行的本地应用;中间件是指利用通用的Web编程语言,开发能够运行在手机Web浏览器中的应用;Hybrid是本地应用和Web应用混合开发的一款应用,允许一部分应用运行在本地设备上,一部分运行在Web上[7]。三种开发模式特点[8][9]对比如表所示。
每种开发接入模式都有其特定的应用背景,考量当前专业APP终端开发所用模式,没有哪一套技术绝对领先,因此校园卡APP还是需要根据浙江大学移动门户规则及校园卡系统要求来定夺。对复杂产品来说,Hybrid是比较合适的解决方案。