在軟件設(shè)計中,常常面臨著資源緊缺、網(wǎng)絡(luò)延時、網(wǎng)絡(luò)環(huán)境不穩(wěn)定等等情況,面臨各種情況,往往會和產(chǎn)品設(shè)計上有分歧。
有些產(chǎn)品設(shè)計是這樣的:
1. 用戶必須先到后臺拿到某個數(shù)據(jù)之后,才能開始界面展示(沒有網(wǎng)絡(luò)無法進(jìn)入軟件)
2. 某個打車軟件,必須每秒都同步地圖上汽車的位置
3. 某個看美女圖的軟件,全部去拉取1080P的圖片展示
這只是一些例子,這些情況都是可以做變通的,能帶來更好的用戶體驗和資源的節(jié)省。
什么是有損設(shè)計?
以Uber為例,最好的體驗應(yīng)該是這樣的:叫了一輛車后,每一秒汽車移動的位移變化,都應(yīng)該展示給用戶,用戶能清楚的看到每一秒汽車是如何運行的。但是,這后面面臨的是用戶每一秒要刷新一次汽車的位置,汽車也要每一秒不斷的上報汽車每一秒的位置。如果汽車到你這里需要五分鐘的話,也就是300秒內(nèi),Uber的后臺要處理這一單600次請求,如果同時的訂單很多,那計算資源消耗是極快的。同時司機(jī)和用戶刷新了300次界面,每一次都要產(chǎn)生流量和消耗電量(手機(jī)發(fā)熱是肯定的,流量也可能會被一些衛(wèi)士管家報警)。
這樣的產(chǎn)品體驗肯定不合格,解決這類問題,首先要降低預(yù)期,不要以為資源是無限的,根據(jù)當(dāng)前擁堵和汽車形勢速度,計算下大概時間,假設(shè)也是大概五分鐘到,那20s同步一次就好了,這已經(jīng)降低了很大的計算資源所需的量級。(這只是提個思路,是不嚴(yán)謹(jǐn)?shù)模?
以微信為例,春節(jié)期間,當(dāng)時很多短視頻已經(jīng)看不了,朋友圈的圖片已經(jīng)看不了,在界面上已經(jīng)給出了一些提示,但最基礎(chǔ)的即時通訊功能并沒有崩潰,我想一定是流量太大,只針對關(guān)鍵業(yè)務(wù)更多資源投入,其他做了一些「有損」的設(shè)計。
有一個飯館,它每天只營業(yè)三個小時,這是典型的有損設(shè)計。可能損失了收入,但是剩余的時間,老板娘可能是在彈鋼琴、做學(xué)問,這個「有損」換來了更多的「詩和遠(yuǎn)方」,生活不只眼前的茍且~
什么是柔性設(shè)計?
以看圖軟件為例,WiFi下給用戶的是高清圖,2G下同樣給的是高清圖,沒有做任何的區(qū)分,一張高清圖可能是800K,在2G的情況下,算20K的速度,要下載40s,這種體驗幾乎是無法接收的。
解決方案類似:做2套圖片,WIFI、4G、3G下給高清圖片,2G下給低分辨率圖片,針對用戶不同的網(wǎng)絡(luò)情況給不同的圖片,流量和體驗兼顧的一種方案。
某些軟件在這方面做的是比較好,比如在新聞頁面中,如果用戶是移動網(wǎng)絡(luò),那經(jīng)常是給一張很小的圖(幾K或十幾K),如果用戶有興趣的話,會點開看大圖,這種既保障了移動網(wǎng)絡(luò)下打開頁面的速度,也保障了用戶的流量。
這是一種針對不同用戶網(wǎng)絡(luò)條件的柔性設(shè)計,但同時是一種有損設(shè)計,因為沒有完全還原出原頁面的樣式。
什么是牛逼的設(shè)計?
不用多說,追求完美的時候,不要太較真,不要一味的非要還原整個過程真實的樣子。在一定時候要做變通,一些假動畫,一些假進(jìn)度,一些復(fù)雜過程的隱藏,對一些一場情況的處理,一些與用戶主動的交互都可能事半功倍。
有一些東西不是技術(shù)問題,而恰恰是一個產(chǎn)品問題。
軟件設(shè)計有的時候就像中國的父母,一直以為都是給孩子最好的,其實孩子并不滿意,要有所取舍,有時要放任,有時要嚴(yán)格。
云恒網(wǎng)絡(luò)www.xyzqw.net版權(quán)所有 備案號:魯ICP備19021997號-1 淄博高端網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷知名品牌 網(wǎng)絡(luò)整合傳播機(jī)構(gòu)