蘇寧易購竇敬博:移動(dòng)客戶端的演變
原創(chuàng)2016年8月26-27日,由51CTO.com主辦的【W(wǎng)OT2016移動(dòng)互聯(lián)網(wǎng)技術(shù)峰會(huì)】在北京粵財(cái)JW萬豪酒店隆重召開。自2012年以來,WOT品牌大會(huì)秉承專注技術(shù)、服務(wù)技術(shù)人員的理念已經(jīng)成功舉辦十一屆,不僅積累了大量的專家資源,更獲得廣大IT從業(yè)者和技術(shù)愛好者的認(rèn)可和好評(píng),并成為業(yè)界重要的技術(shù)分享及人脈拓展平臺(tái)。
在大會(huì)現(xiàn)場,記者采訪了蘇寧易購移動(dòng)端技術(shù)負(fù)責(zé)人竇敬博,請(qǐng)他談?wù)勔苿?dòng)客戶端的開發(fā)與發(fā)展。

說到蘇寧易購,大家并不陌生,我們經(jīng)常會(huì)在蘇寧的門店或者蘇寧易購的網(wǎng)站、APP進(jìn)行購物。隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,蘇寧易購的移動(dòng)用戶也在迅速增長。目前,蘇寧擁有18萬員工,在300個(gè)城市中設(shè)有1600家門店,擁有會(huì)員2.5億+,如今,蘇寧易購采取的方式是線上營銷+線下實(shí)體結(jié)合的方式進(jìn)行售賣。
蘇寧易購的移動(dòng)客戶端是從2009年開始研發(fā)的,當(dāng)時(shí),蘇寧的線上業(yè)務(wù)量相對(duì)較少,移動(dòng)客戶端僅由一個(gè)部門就完成了全部的開發(fā)工作,都是將所有業(yè)務(wù)模塊接入即可。
隨著用戶量的逐漸上升,移動(dòng)客戶端承載的功能也就越來越多,目前,蘇寧易購APP的業(yè)務(wù)棧包括了客服、錢包、嘰咕、社區(qū)、嗨購、小店等不同模塊。隨著功能的增多,問題也接踵而至:維護(hù)成本不斷增加、編譯效率低、APK越來越大、溝通效率越來越低...
在整個(gè)移動(dòng)客戶端演變過程中,蘇寧易購遇到***的問題就是溝通協(xié)作,隨著業(yè)務(wù)量逐漸的增加,不同模塊的功能開發(fā)分散在不同的部門,怎樣有效的溝通成為***的難題。因此,竇敬博的團(tuán)隊(duì)就開始采用業(yè)務(wù)功能分模塊、基礎(chǔ)功能分組件的方式改進(jìn)移動(dòng)客戶端的架構(gòu)。通過提供基礎(chǔ)組件和整體架構(gòu)給業(yè)務(wù)模塊開發(fā)人員使用,并且提供完整的規(guī)范文檔,解決開發(fā)上的大部分問題,之后有問題會(huì)及時(shí)溝通反饋。
如何保證APP能夠在測(cè)試環(huán)節(jié)更加充分,并且減少生產(chǎn)上的Bug,是面臨的第二大問題。在今年下半年,蘇寧開始嘗試了國內(nèi)第三方測(cè)試平臺(tái),并且還建立了自己的測(cè)試平臺(tái),建立測(cè)試完整的自動(dòng)化測(cè)試案例,進(jìn)行業(yè)務(wù)修改并及時(shí)更新。
過去,大家都集中在互聯(lián)網(wǎng),使用PC的方式進(jìn)行連接,如今,人人都有手機(jī)、Pad等移動(dòng)設(shè)備,更多的上網(wǎng)時(shí)間都會(huì)集中在移動(dòng)互聯(lián)網(wǎng)的方式上。那么,從傳統(tǒng)的PC到移動(dòng)的發(fā)展過程中,不是將PC搬到移動(dòng)端就算完成了。竇敬博告訴記者,首先,做產(chǎn)品提出需求的人需要轉(zhuǎn)變思想,因?yàn)橐苿?dòng)端的交互體驗(yàn)與PC相比是完全不同的,并且在服務(wù)端和APP端也要有思想的轉(zhuǎn)變。PC端普遍的做法就是原則性的結(jié)構(gòu)調(diào)用,但是在APP上,因?yàn)榫W(wǎng)絡(luò)的限制,丟包率原則性在APP上就不適用了。
在移動(dòng)開放方面,有三種開發(fā)模式,即Web開發(fā)、原生開發(fā)以及混合開發(fā)。Web開發(fā)相對(duì)成本低、維護(hù)更新簡單,跨平臺(tái)性較強(qiáng),也不需要發(fā)版審核和安裝部署,但是用戶體驗(yàn)比較差;而原生開發(fā)的用戶體驗(yàn)相對(duì)較高,但是開發(fā)的成本相對(duì)較高、維護(hù)更新比較復(fù)雜,而且還需要發(fā)版審核和用戶安裝部署?;旌祥_發(fā)是介于Web開放和原生開發(fā)之間,兼具原生開發(fā)的良好用戶交互體驗(yàn)的優(yōu)勢(shì)和Web開發(fā)跨平臺(tái)開發(fā)的優(yōu)勢(shì)。
那么,開發(fā)者該如何選擇呢?竇敬博指出,開發(fā)者剛開始做APP時(shí),可能想快速上線,因此會(huì)使用H5混合式開發(fā),但這種方式會(huì)有一定的用戶體驗(yàn)損耗,尤其是在一些交互比較多的業(yè)務(wù)場景。開發(fā)者應(yīng)當(dāng)根據(jù)業(yè)務(wù)形式的不同采用不同的方式。蘇寧易購也會(huì)根據(jù)不同的業(yè)務(wù)模塊,采取不同的開發(fā)方式。比如,購物車、交易、支付等模塊,采用的是純?cè)拈_發(fā)方式;像促銷活動(dòng)、展示內(nèi)容則大多采用混合式的開發(fā)。
一個(gè)APP承載的功能很多,一旦參與到最原始開發(fā)的成員發(fā)生人事變動(dòng),或者去接受其他功能,又或者沒有技術(shù)文檔,接手的人很難快速的介入。因此,竇敬博也建議開發(fā)者要有一定的技術(shù)文檔書寫能力。
對(duì)于未來的移動(dòng)互聯(lián)網(wǎng)的發(fā)展趨勢(shì),竇敬博認(rèn)為會(huì)逐步向動(dòng)態(tài)化和跨平臺(tái)化發(fā)展?!叭绾卧诓粚?duì)App進(jìn)行整體升級(jí)的情況下,使業(yè)務(wù)功能快速上線,并且開發(fā)者還可以兼顧多種手機(jī)平臺(tái)是未來移動(dòng)互聯(lián)網(wǎng)的發(fā)展趨勢(shì)。”
以上是51CTO.com記者從【W(wǎng)OT2016移動(dòng)互聯(lián)網(wǎng)技術(shù)峰會(huì)】一線為您帶來的精彩報(bào)道。更多精彩內(nèi)容,敬請(qǐng)持續(xù)關(guān)注!
























