Web App和Native App誰會是未來的主流移動趨勢?
口水話題,但來自一線開發者和創業者的回答還是有價值的。以下部分來自知乎部分來自微博等其它媒體。
1.連長王江
我是公司的CEO,但同時也是航班管家的產品經理,讓我用這個目前市場上占有率***的手機商旅應用來做個例子,說明一下我們是如何考慮Web App和Native App的:
1)兩大核心功能:機票查詢和航班動態,全部是Native App,主要是為了保證速度和穩定性,因為這時候的用戶對效率很敏感。
2)輔助的服務功能:我們還提供諸如“機場登機口導航”、“機場商家地圖”、“航空公司服務”以及“酒店查詢”等功能,這些功能由于暫時不是用戶的最基本需求,同時在業務上調整和增加的內容要求很靈活,所以我們采用內嵌web網頁的方式來實現,將用戶引導進入我們自己和其它第三方的網站里。這些功能都統一放在“實用工具”的分類里。
3)創新型功能:在一季度末,航班管家會推出“機場漂流瓶”以及“航班同乘人”等準社區服務,這都是基于Web,并已經開始采用HTML 5的一些方法,希望能夠達到兩個目的:在體驗上接近Native App,開發上具備更多的靈活性和跨平臺性。
綜上,作為一個移動互聯網的應用開發商,我們更傾向于看重以HTML 5為未來的趨勢!
2.林興陸(開拓天際APP負責人)
Web的特點為業務邏輯和數據存諸基本上全在服務端,傳統Web不支持離線應用,Cookies僅支持4K;而App除了能做Web能做的事,即C/S+B/S兩層架構外,支持離線應用,WebKit或者說HTML5引入了數據庫機制允許離線操作,未來兩者可能會融合。
做WebOS時的經驗,整理出來幾個App vs Web的主要區別:
1、App運行速度更快;
2、App可以更省帶寬;
3、App支持離線操作;
4、App訪問本地資源;
***pp可以去中心化;
6、Web部署成本很低;
7、Web學習成本很低;
8、Web跨平臺和終端;
3.孫昱 移動互聯網產品新人
總的來說,融合是趨勢。但目前來說,Native App仍然是高品質產品的***。
就好像Facebook iOS版本的開發者Joe Hewitt說的:“I want desperately to be a web developer again, but if I have to wait until 2020 for browsers to do what Cocoa can do in 2010, I won’t wait.”(我十分想再一次成為Web開發者,但是如果瀏覽器到2020年才能做到Cocoa2010年就能做到的事兒,我不愿等待。)
4.米嘉 怪獸工程師
Web App從實現角度是不是可以分為幾種:
◆ 直接使用移動設備瀏覽器使用;
◆ 使用本地封裝Embed Browser來調用Web接口
◆ 使用Web技術(HTML,JavaScript,CSS)直接構建本地應用
從這個角度講,后兩種很難分清Web和Native的區別,由于HTML5的支持以及現在JavaScript/CSS/DOM等性能和穩定程度越來越高,他們的表現不一定會跟Native差別太大。
從開發者的角度來看,他們對技術的選擇還是要依賴于自己的習慣、開發經驗和工具,而基于Web技術的開發工具和各種lib也在完善中。而最關鍵的是,使用Web技術***的好處就是跨平臺。
話說回來,跨平臺和Native也一直是爭論的焦點.
陳懷臨(彎曲評論***)說良心話,Object-C比Java差的不是一點點。要求太高。特別是Mem部分。我也算寫過malloc實現的人了,但在Object-C上屢屢迷糊。我個人確實同意:HTML5是方向。
陳彧堃(友盟創始成員、資深Android開發者):WPhone如果大量出貨,對用戶的好處是,多了一種體驗更好的,更個性的設備;對開發者的影響是,metro設計風格的精髓怕是沒那么容易玩轉,第三方應用的未必能像原生應用那么設計精良。并且,跨平臺的問題會越來越嚴重,三大平臺大戰后,HTML5可能會是悄悄的贏家。
西祠響馬:一個技術戰勝另外一個技術,一定不會是在對方的戰場以對方的方式。HTML 5一定殺不死移動應用,但是會以自己的方式侵蝕移動應用的市場。
WilliamWei大胃王(前Next、蘋果員工,鉆石星辰聯合創始人):HTML5是一個標準,它會強調統一兼容,但標準肯定會落后于創新,如果你想做很Cool的創新體驗,還是得用本地代碼。
【編輯推薦】