Hybrid開(kāi)發(fā)就是在 Native客戶(hù)端中嵌入了 HTML App的功能,這方面微信應(yīng)該是做得最好的。
由于HTML5的效率以及耗電問(wèn)題,可能用戶(hù)對(duì) Web App的體驗(yàn)不滿(mǎn)意,Hybrid App也只適用于某些場(chǎng)景。
把一些基礎(chǔ)的功能(比如調(diào)用手機(jī)的攝像頭、獲取地理位置、登錄注冊(cè)等)做成 Native的功能,讓HTML5來(lái)調(diào)用更好,這樣的體驗(yàn)也更好。
如果把一個(gè)登錄和注冊(cè)功能也做成HTML5版本的App,在弱網(wǎng)絡(luò)環(huán)境下,這個(gè)體驗(yàn)應(yīng)該會(huì)非常差,或許用戶(hù)等半天還沒(méi)加載出頁(yè)面。
一些活動(dòng)頁(yè)面(比如“秒殺”、團(tuán)購(gòu)等)適合采用HTML5開(kāi)發(fā),因?yàn)檫@些頁(yè)面可能設(shè)計(jì)得非常炫而且復(fù)雜。HTML5開(kāi)發(fā)非常簡(jiǎn)單,并且這些頁(yè)面時(shí)效性短,更新更快,因?yàn)橐粋€(gè)活動(dòng)說(shuō)不定就一周時(shí)間,下周就下線(xiàn)了。而如果用 Native開(kāi)發(fā),成本是很高的。