今天在整理項(xiàng)目灰模的時(shí)候,偶然間發(fā)現(xiàn)現(xiàn)在上線的app兩個(gè)搜索模塊UI是不一樣的,詳情請(qǐng)參見(jiàn)圖片。

由于這個(gè)產(chǎn)品從計(jì)劃到實(shí)現(xiàn)的流程是有些顛覆的,因此現(xiàn)在才來(lái)補(bǔ)足流程中缺少的文件。
首先是一個(gè)基于本地的搜索:通訊錄搜索,為了減少由于網(wǎng)絡(luò)因素帶來(lái)的時(shí)延,我們將通訊錄緩存在本地、每天00時(shí)00分檢查、每天第一次登錄時(shí)檢查更新(無(wú)更新則不更新),目前的展現(xiàn)形式是上圖中的本地搜索,用戶可以直接在此輸入想要搜索的內(nèi)容,檢索的結(jié)果按照搜索內(nèi)容動(dòng)態(tài)變化。
其次是一個(gè)基于服務(wù)器數(shù)據(jù)庫(kù)的搜索:在該搜索中,以一個(gè)放大鏡的形式展現(xiàn),點(diǎn)擊放大鏡將重新加載搜索頁(yè)面,用戶完整的輸入搜索內(nèi)容至搜索框,回車(chē)確認(rèn)之后才開(kāi)始搜索。
發(fā)現(xiàn)這個(gè)區(qū)別之后,我問(wèn)過(guò)開(kāi)發(fā)的小伙伴,這兩個(gè)地方為什么做成不一樣的形式(流程顛覆,木有UI設(shè)計(jì)),就我個(gè)人的理解而言,這兩種搜索除開(kāi)搜索的內(nèi)容不一樣,其他地方是沒(méi)有區(qū)別的,差異化的目的一時(shí)間勾起了我的好奇心……
小伙伴回答我:本地搜索將按照搜索輸入的內(nèi)容動(dòng)態(tài)變化,而服務(wù)器數(shù)據(jù)庫(kù)搜索是必須用戶按下確認(rèn)鍵才能操作的,因此就做成了不同的樣子。我感覺(jué),這個(gè)理由沒(méi)有很好的說(shuō)服我。之后我試了試QQ的搜索。
在消息列表界面進(jìn)行搜索,和我們出現(xiàn)的通訊錄搜索是一致的,即本地搜索。搜索展示的內(nèi)容同樣依據(jù)輸入的內(nèi)容動(dòng)態(tài)變化,即我輸入1,出現(xiàn)與“1”相關(guān)的內(nèi)容,而輸入12則是在1的基礎(chǔ)上篩選掉了與2無(wú)關(guān)的內(nèi)容。
動(dòng)態(tài)中進(jìn)行搜索,和我們的服務(wù)器數(shù)據(jù)庫(kù)搜索是一致的,都是基于某種資源在通過(guò)服務(wù)器來(lái)對(duì)數(shù)據(jù)庫(kù)中的內(nèi)容進(jìn)行檢索。搜索的內(nèi)容需要用戶按下回車(chē)鍵進(jìn)行確認(rèn),即必須輸入一個(gè)固定的、不再變化的字或詞組才能發(fā)送給服務(wù)器進(jìn)行檢索。
QQ的兩個(gè)檢索,在表現(xiàn)形式上是沒(méi)有任何區(qū)別的。QQ如此實(shí)現(xiàn)肯定有自身的道理,我的小伙伴這樣實(shí)現(xiàn)也有他的道理,二者是不是存在一個(gè)更優(yōu)?
我更傾向于QQ的實(shí)現(xiàn)方式,因?yàn)樗阉鲀?nèi)容的差異化對(duì)于用戶而言是沒(méi)有區(qū)別的,用戶感覺(jué)總是都是搜索....希望我的理解是對(duì)的....sincerely...