Web App 和 Native App怎么選擇
小編推薦:最近和我們的技術leader爭論了下web app和Native App哪個是趨勢,網速越來越快,web會不會完全替代native?BUT,事情在產品上就木有絕對了,來看下知乎上的分析。 前兩天剛好和一幫產品同學聊過,特指一個APP里面的各頁面應該怎么做,大家的總結如下,原理一樣,關鍵是了解Native和Web各自的優劣勢: 1. 偏交互的Native,偏瀏覽的Web:交互指復雜操作,輸入/選擇什么的 2. 已穩定的Native,試錯中的Web:H5頁面用來做低成本驗證很好 3. 訪問硬件Native,信息展示Web:指手機里的各種傳感器什么的 4. 核心功能Native,周邊輔助Web:把工作量多投在刀刃上 5. 當時有5點,我實在想不起來了。。。 我是公司的CEO,但同時也是航班管家的產品經理,讓我用這個目前市場上占有率最大的手機商旅應用來做個例子,說明一下我們是如何考慮web app和native app的: 1)兩大核心功能:機票查詢和航班動態,全部是native app,主要是為了保證速度和穩定性,因為這時候的用戶對效率很敏感。 2)輔助的服務功能:我們還提供諸如“機場登機口導航”、“機場商家地圖”、“航空公司服務”以及“酒店查詢”等功能,這些功能由于暫時不是用戶的最基本需求,同時在業務上調整和增加的內容要求很靈活,所以我們采用內嵌web網頁的方式來實現,將用戶引導進入我們自己和其它第三方的網站里。這些功能都統一放在“實用工具”的分類里。 3)創新型功能:在一季度末,航班管家會推出“機場漂流瓶”以及“航班同乘人”等準社區服務,這都是基于web,并已經開始采用html5的一些方法,希望能夠達到兩個目的:在體驗上接近native app,開發上具備更多的靈活性和跨平臺性。 綜上,作為一個移動互聯網的應用開發商,我們更傾向于看重以html5為未來的趨勢! Web App從實現角度是不是可以分為幾種: 直接使用移動設備瀏覽器使用; 使用本地封裝Embed Browser來調用Web 接口使用Web技術(HTML,JavaScript,CSS)直接構建本地應用 從這個角度講,后兩種很難分清Web和Native的區別,由于HTML5的支持以及現在JavaScript/CSS/DOM等性能和穩定程度越來越高,他們的表現不一定會跟Native差別太大。 從開發者的角度來看,他們對技術的選擇還是要依賴于自己的習慣、開發經驗和工具,而基于Web技術的開發工具和各種lib也在完善中。 而最關鍵的是,使用Web技術最大的好處就是跨平臺。話說回來,跨平臺和Native也一直是爭論的焦點,:) 本文由人人都是產品經理@魚精,整理自知乎,轉載請注明出處并保留原文鏈接。問:Web App 和 Native App,哪個是趨勢?
答1:@蘇杰? 198票
答2:@連長王江?156票
答3:@米嘉? 20票
- 目前還沒評論,等你發揮!