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