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

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