基于移动跨平台技术的区域电子商务系统设计与实现
2016-03-01罗凌云
罗凌云
(江西信息应用职业技术学院,江西南昌330043)
基于移动跨平台技术的区域电子商务系统设计与实现
罗凌云
(江西信息应用职业技术学院,江西南昌330043)
当前移动电子商务飞速发展,开发区域移动电子商务系统具有一定的意义,但是由于移动操作系统的多样性,使得开发难度很大。通过比较原生应用开发和HTML5技术,提出采用HTML5技术开发跨平台区域移动电子商务系统,对区域电子商务系统进行了系统分析,并给出了系统设计框架,具有较好的实际应用价值。
移动跨平台;区域电子商务;HTML5
引言
移动电子商务就是利用移动设备进行的电子商务。数据显示,截至2015年底,中国移动购物用户规模达到3.64亿人,预计到2018年中国移动电商用户规模将接近5亿人。中国是典型的区域经济,80%以上的中小企业立足于本地服务与销售,然而却很少有适合本地化推广的商务平台支撑。
目前跨平台区域电子商务移动平台还没有一个成熟解决方案,处于探索阶段。由于移动操作系统有Android、IOS等多种终端,采用原生系统开发的移动电子商务平台具有升级难、开发成本昂贵、难以统一不同平台之间的差异性等缺陷。针对以上问题,开发一个跨平台的区域移动电子商务系统具有一定的社会价值[1]。
1 原生应用开发与HTM L5 技术比较
开发区域移动电子商务平台,目前存在两种移动开发方式:1)原生应用开发。目前主要开发安卓APP和IOSAPP。2)HTML5移动应用开发,可以同时运行在安卓和苹果平台上。其中原生应用开发运行性能和用户体验较好,但是不同原生应用之间的编程语言、开发接口,以及开发框架和设计理念存在很大差异,不同平台开发之间的开发经验、数据共享均难以一致,造成开发成本十分昂贵,并且在升级版本时,很难做到同时升级。目前很多移动应用开始采用HTML5技术,其应用的功能、性能、用户体验均有大幅度提升,已经成为移动应用的现实选择[2]。
2 关键技术分析
1)HTML5技术。HTML5是2014年W3C修订后的最新版HTML标准,设计目的是为了支持移动端的多媒体技术支持,增加如video、audio和canvas标记。通过原生的相关底层类库,可以调用移动设备的摄像头、传感器、地理位置获取等功能;其具备跨平台开发特性,开发出来的APP可以运行在不同的设备上,同时可以兼容安卓和IOS系统,具备跨平台性能[3]。
2)WebService与JSON数据交换格式。Web服务是基于XML和HTTPS的一种服务,其通讯协议基于SOAP,服务描述通过WSDL,通过UDDI来发现和获取数据元数据。WebService可以通过定义标准的数据接口,使得异构程序能够访问共享数据,在跨平台移动应用平台中可以消除不同平台之间数据差异的影响。
JSON是一种常用的数据交换格式常用语数据保存和数据传输,是一种轻量级的数据格式。JSON可以将程序中的对象序列化为字符串,在函数之间进行字符串数据传递,也可以将字符串保存在存储设备,或者在异构程序中将字符串从移动终端传递给服务器端程序。
3)跨平台环境下LBS技术。LBS即基于位置的服务,它是通过获取移动终端用户的地理位置信息,为用户提供相应服务的一种增值业务。安卓和IOS原生程序均提供了获取GPS数据的方法,在HTML5中使用Geolocation API可以进行GPS定位。
3 系统分析与架构
区域移动电子商务平台主要包含会员管理模块、商家管理模块、商品管理模块、支付模块、LBS模块、活动模块等。
1)会员管理模块。主要功能有用户登录、注册、基础信息、用户管理等。
2)商家管理模块。主要功能有商户基础信息维护、商户管理、商户财务管理。
3)商品管理模块。主要功能商品基础信息维护、商品发布管理。
4)订单管理。会员可以下订单,取消订单,订单管理。
5)LBS模块。主要针对用户地理位置,获取附近的商家和服务。
为了确保系统健壮性和可扩展性,系统服务器端总体框架采用三层框架实现。客户端与服务器端采用Web Service通讯,通讯格式采用JSON格式,移动终端采用HTML5技术和原生代码混合开发技术[4]。
4 结语
本文主要介绍利用跨平台移动开发技术进行区域移动电子商务系统开发,通过研究HTML5技术、Web Service、JSON数据交换格式、LBS等关键技术,进行完善地系统分析和系统架构设计,系统具备如下优点:
1)大大降低开发成本和开发难度,提高用户体验性,同时可以在较短的时间内进行版本升级,有利于电子商务平台及时满足快速发展的移动电子商务需求。
2)系统将采用LBS技术结合移动电子商务,通过用户地理位置定位,结合O2O特点,使得用户需求得到最大化方便快捷。
3)系统Web Service技术,是一种松耦合的软件结构,符合采用SOA架构,系统具有健壮性、易扩展性。
[1]台雯.HTML5在WEB前端开发中的应用研究[J].天津职业院校联合学报,2016(8):70-73.
[2]樊蓉.HTML5在移动互联网开发中的应用分析[J].电子技术与软件工程,2016(4):19.
[3]陆凌牛.HTML5与CSS3.0权威指南[M].北京:机械工业出版社, 2011.
[4]刘华星.HTML5下一代Web开发标准研究[J].计算机技术与发展,2011(8):54-58.
(编辑:王红霖)
Design and Im p lementation of Regional E-Commerce System Based on M obile Cross Platform Technology
Luo Lingyun
(Jiangxi Vocational and Technical College of Information Technology,Nanchang Jiangxi330043)
With the rapid development ofmobile e-commerce,the development of regionalmobile e-commerce system has a certain significance.But due to the diversity of mobile operating systems,it is difficult to develop.By comparing the native application developmentand the HTML5 technology,this paper proposesmobile e-commerce system of cross-platform region by HTML5 technology, and systematically analyzes the regional e-commerce system and gives the system design framework,which has good practical application value.
mobile crossplatform;regional e-commerce;HTML5
TP311
A
2095-0748(2016)23-0077-02
10.16525/j.cnki.14-1362/n.2016.23.36
2016-10-25
罗凌云(1978—),男,江西南昌人,硕士,讲师,研究方向:数据挖掘、软件设计。