羅凌云
(江西信息應用職業(yè)技術(shù)學院,江西南昌330043)
基于移動跨平臺技術(shù)的區(qū)域電子商務系統(tǒng)設計與實現(xiàn)
羅凌云
(江西信息應用職業(yè)技術(shù)學院,江西南昌330043)
當前移動電子商務飛速發(fā)展,開發(fā)區(qū)域移動電子商務系統(tǒng)具有一定的意義,但是由于移動操作系統(tǒng)的多樣性,使得開發(fā)難度很大。通過比較原生應用開發(fā)和HTML5技術(shù),提出采用HTML5技術(shù)開發(fā)跨平臺區(qū)域移動電子商務系統(tǒng),對區(qū)域電子商務系統(tǒng)進行了系統(tǒng)分析,并給出了系統(tǒng)設計框架,具有較好的實際應用價值。
移動跨平臺;區(qū)域電子商務;HTML5
移動電子商務就是利用移動設備進行的電子商務。數(shù)據(jù)顯示,截至2015年底,中國移動購物用戶規(guī)模達到3.64億人,預計到2018年中國移動電商用戶規(guī)模將接近5億人。中國是典型的區(qū)域經(jīng)濟,80%以上的中小企業(yè)立足于本地服務與銷售,然而卻很少有適合本地化推廣的商務平臺支撐。
目前跨平臺區(qū)域電子商務移動平臺還沒有一個成熟解決方案,處于探索階段。由于移動操作系統(tǒng)有Android、IOS等多種終端,采用原生系統(tǒng)開發(fā)的移動電子商務平臺具有升級難、開發(fā)成本昂貴、難以統(tǒng)一不同平臺之間的差異性等缺陷。針對以上問題,開發(fā)一個跨平臺的區(qū)域移動電子商務系統(tǒng)具有一定的社會價值[1]。
開發(fā)區(qū)域移動電子商務平臺,目前存在兩種移動開發(fā)方式:1)原生應用開發(fā)。目前主要開發(fā)安卓APP和IOSAPP。2)HTML5移動應用開發(fā),可以同時運行在安卓和蘋果平臺上。其中原生應用開發(fā)運行性能和用戶體驗較好,但是不同原生應用之間的編程語言、開發(fā)接口,以及開發(fā)框架和設計理念存在很大差異,不同平臺開發(fā)之間的開發(fā)經(jīng)驗、數(shù)據(jù)共享均難以一致,造成開發(fā)成本十分昂貴,并且在升級版本時,很難做到同時升級。目前很多移動應用開始采用HTML5技術(shù),其應用的功能、性能、用戶體驗均有大幅度提升,已經(jīng)成為移動應用的現(xiàn)實選擇[2]。
1)HTML5技術(shù)。HTML5是2014年W3C修訂后的最新版HTML標準,設計目的是為了支持移動端的多媒體技術(shù)支持,增加如video、audio和canvas標記。通過原生的相關(guān)底層類庫,可以調(diào)用移動設備的攝像頭、傳感器、地理位置獲取等功能;其具備跨平臺開發(fā)特性,開發(fā)出來的APP可以運行在不同的設備上,同時可以兼容安卓和IOS系統(tǒng),具備跨平臺性能[3]。
2)WebService與JSON數(shù)據(jù)交換格式。Web服務是基于XML和HTTPS的一種服務,其通訊協(xié)議基于SOAP,服務描述通過WSDL,通過UDDI來發(fā)現(xiàn)和獲取數(shù)據(jù)元數(shù)據(jù)。WebService可以通過定義標準的數(shù)據(jù)接口,使得異構(gòu)程序能夠訪問共享數(shù)據(jù),在跨平臺移動應用平臺中可以消除不同平臺之間數(shù)據(jù)差異的影響。
JSON是一種常用的數(shù)據(jù)交換格式常用語數(shù)據(jù)保存和數(shù)據(jù)傳輸,是一種輕量級的數(shù)據(jù)格式。JSON可以將程序中的對象序列化為字符串,在函數(shù)之間進行字符串數(shù)據(jù)傳遞,也可以將字符串保存在存儲設備,或者在異構(gòu)程序中將字符串從移動終端傳遞給服務器端程序。
3)跨平臺環(huán)境下LBS技術(shù)。LBS即基于位置的服務,它是通過獲取移動終端用戶的地理位置信息,為用戶提供相應服務的一種增值業(yè)務。安卓和IOS原生程序均提供了獲取GPS數(shù)據(jù)的方法,在HTML5中使用Geolocation API可以進行GPS定位。
區(qū)域移動電子商務平臺主要包含會員管理模塊、商家管理模塊、商品管理模塊、支付模塊、LBS模塊、活動模塊等。
1)會員管理模塊。主要功能有用戶登錄、注冊、基礎信息、用戶管理等。
2)商家管理模塊。主要功能有商戶基礎信息維護、商戶管理、商戶財務管理。
3)商品管理模塊。主要功能商品基礎信息維護、商品發(fā)布管理。
4)訂單管理。會員可以下訂單,取消訂單,訂單管理。
5)LBS模塊。主要針對用戶地理位置,獲取附近的商家和服務。
為了確保系統(tǒng)健壯性和可擴展性,系統(tǒng)服務器端總體框架采用三層框架實現(xiàn)。客戶端與服務器端采用Web Service通訊,通訊格式采用JSON格式,移動終端采用HTML5技術(shù)和原生代碼混合開發(fā)技術(shù)[4]。
本文主要介紹利用跨平臺移動開發(fā)技術(shù)進行區(qū)域移動電子商務系統(tǒng)開發(fā),通過研究HTML5技術(shù)、Web Service、JSON數(shù)據(jù)交換格式、LBS等關(guān)鍵技術(shù),進行完善地系統(tǒng)分析和系統(tǒng)架構(gòu)設計,系統(tǒng)具備如下優(yōu)點:
1)大大降低開發(fā)成本和開發(fā)難度,提高用戶體驗性,同時可以在較短的時間內(nèi)進行版本升級,有利于電子商務平臺及時滿足快速發(fā)展的移動電子商務需求。
2)系統(tǒng)將采用LBS技術(shù)結(jié)合移動電子商務,通過用戶地理位置定位,結(jié)合O2O特點,使得用戶需求得到最大化方便快捷。
3)系統(tǒng)Web Service技術(shù),是一種松耦合的軟件結(jié)構(gòu),符合采用SOA架構(gòu),系統(tǒng)具有健壯性、易擴展性。
[1]臺雯.HTML5在WEB前端開發(fā)中的應用研究[J].天津職業(yè)院校聯(lián)合學報,2016(8):70-73.
[2]樊蓉.HTML5在移動互聯(lián)網(wǎng)開發(fā)中的應用分析[J].電子技術(shù)與軟件工程,2016(4):19.
[3]陸凌牛.HTML5與CSS3.0權(quán)威指南[M].北京:機械工業(yè)出版社, 2011.
[4]劉華星.HTML5下一代Web開發(fā)標準研究[J].計算機技術(shù)與發(fā)展,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—),男,江西南昌人,碩士,講師,研究方向:數(shù)據(jù)挖掘、軟件設計。