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