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