原生APP与移动Web App的比较
?中國(guó)手機(jī)網(wǎng)民已超4.5億,智能機(jī)用戶超過(guò)3.8億,中國(guó)移動(dòng)互聯(lián)網(wǎng)市場(chǎng)產(chǎn)值已超過(guò)712.5億元,手機(jī)營(yíng)銷是未來(lái)必然趨勢(shì),而App恰恰是這個(gè)趨勢(shì)下的一個(gè)強(qiáng)有力的營(yíng)銷工具; App已有兩個(gè)主要的方向:原生App?以及?移動(dòng)Web App。那么今天我們就來(lái)比較一下兩者的區(qū)別供大家參考。?
??原生App 與 移動(dòng)Web App : 定義?
??什么叫做原生App??
??原生App是專門針對(duì)某一類移動(dòng)設(shè)備而生的,它們都是被直接安裝到設(shè)備里,而用戶一般也是通過(guò)網(wǎng)絡(luò)商店或者賣場(chǎng)來(lái)獲取例如??? The App Store? 與? Android Apps on Google Play .?
? 隨便說(shuō)幾個(gè)原生App的例子,比如 iOS 的 Camera+? 以及深圳千度網(wǎng)絡(luò)有限公司開發(fā)的Android版花炮云商App
??
??什么叫做移動(dòng)Web App?
一般說(shuō)來(lái),移動(dòng)Web App都是都是需要用到網(wǎng)絡(luò)的,它們利用設(shè)備上的瀏覽器(比如iPhone的Safari)來(lái)運(yùn)行,而且它們不需要在設(shè)備上下載后安裝。
原生App 與 移動(dòng)Web App的比較?
用戶界面
有些公司為同樣的產(chǎn)品制作了原生App與移動(dòng)Web App,下圖就是Facebook的原生App與移動(dòng)Web App的界面比較:
注意這兩者的不同地方會(huì)產(chǎn)生不同的用戶體驗(yàn)結(jié)果。?
開發(fā)方面?
??? 原生App?
⊙ 每一種移動(dòng)操作系統(tǒng)都需要獨(dú)立的開發(fā)項(xiàng)目
⊙?每種平臺(tái)都需要獨(dú)立的開發(fā)語(yǔ)言。Java(Android), Objective-C(iOS)以及Visual C++(Windows Mobile)等等
⊙?需要使用各自的軟件開發(fā)包,開發(fā)工具以及各自的控件?
?? ?移動(dòng)Web App
⊙?因?yàn)檫\(yùn)行在移動(dòng)設(shè)備的瀏覽器上,所以只需要一個(gè)開發(fā)項(xiàng)目
⊙?這種應(yīng)用可以使用HTML5,CSS3以及JavaScript以及服務(wù)器端語(yǔ)言來(lái)完成(PHP,Ruby on Rails,Python)
⊙?這里可沒(méi)有標(biāo)準(zhǔn)的SDK,基本任意選擇別忘了有一些跨平臺(tái)的開發(fā)工具,比如PhoneGap, Sencha Touch 2,APPcan以及Appcelerator Titanium等等。?
能力方面?
??? 原生App
⊙?能夠與移動(dòng)硬件設(shè)備的底層功能,比如個(gè)人信息,攝像頭以及重力加速器等等
??? 移動(dòng)Web App
⊙?只能使用有限的移動(dòng)硬件設(shè)備功能。
獲取方法?
?? 原生App
⊙?直接下載到設(shè)備
⊙?以獨(dú)立的應(yīng)用程序運(yùn)行(并不需要瀏覽器)
⊙?用戶必須手動(dòng)去下載并安裝這些原生App
⊙?有一些商店與賣場(chǎng)來(lái)幫助用戶尋找你的App,目前app市場(chǎng)不計(jì)其數(shù),比較有名氣的有:
360手機(jī)助手:http://zhushou.360.cn/
安卓市場(chǎng):http://apk.hiapk.com/
機(jī)鋒市場(chǎng):http://apk.gfan.com/
酷玩匯(91):http://play.91.com/
百度移動(dòng)應(yīng)用:http://as.baidu.com/
碗豆莢:http://www.wandoujia.com/apps
青年應(yīng)用匯:http://www.youthapp.cn/
木螞蟻:http://www.mumayi.com/
安智:http://www.anzhi.com/
應(yīng)用匯:http://www.appchina.com/
樂(lè)商店:http://app.lenovo.com/
飛流:http://www.feiliu.com/html/index.html
小米:http://app.xiaomi.com/
N多網(wǎng):http://www.nduoa.com/?
?? 移動(dòng)Web App
⊙?從移動(dòng)設(shè)備上的瀏覽器訪問(wèn)
⊙?不需要安裝額外的軟件
⊙?軟件更新只需要服務(wù)器就夠了
⊙?因?yàn)楝F(xiàn)在沒(méi)有什么商品或賣場(chǎng)提供這種App,所以如何搜索這些移動(dòng)Web App相當(dāng)不簡(jiǎn)單
版本控制
????
? 原生App
⊙?用戶可以自由地選擇是否更新軟件版本,所以會(huì)出現(xiàn)不同用戶同時(shí)使用不同版本的情況
? 移動(dòng)Web App
⊙?所有的用戶都是用同樣的版本
優(yōu)勢(shì)
? 原生App
⊙?比移動(dòng)Web App運(yùn)行快
⊙?一些商店與賣場(chǎng)會(huì)幫助用戶尋找原生App
⊙?官方賣場(chǎng)的應(yīng)用審核流程會(huì)保證讓用戶得到高質(zhì)量以及安全的App
⊙?官方會(huì)發(fā)布很多開發(fā)工具或者人工支持來(lái)幫助你的開發(fā)
? 移動(dòng)Web App
⊙?跨平臺(tái)開發(fā)
⊙?用戶不需要去賣場(chǎng)來(lái)下載安裝App
⊙?任何時(shí)候都可以發(fā)布App,因?yàn)楦静恍枰俜劫u場(chǎng)的審核
⊙?如果你已經(jīng)有了一個(gè)Web App,你可以使用 responsive web design來(lái)輔助改進(jìn)(這也是優(yōu)勢(shì)?)
缺陷
??? 原生App
⊙?開發(fā)成本高,尤其是當(dāng)需要多種移動(dòng)設(shè)備來(lái)測(cè)試時(shí)
⊙?因?yàn)槭遣煌拈_發(fā)語(yǔ)言,所以開發(fā),維護(hù)成本也高
⊙?因?yàn)橛脩羰褂玫腁pp版本不同,所以你維護(hù)起來(lái)很困難
⊙?官方賣場(chǎng)審核流程復(fù)雜且慢,會(huì)嚴(yán)重影響你的發(fā)布進(jìn)程?
??? 移動(dòng)Web App
⊙?無(wú)法使用很多移動(dòng)硬件設(shè)備的獨(dú)特功能
⊙?要同時(shí)支持多種移動(dòng)設(shè)備的瀏覽器讓開發(fā)維護(hù)的成本也不低
⊙?如果用戶使用更多的新型瀏覽器,那問(wèn)題就更不好處理了
⊙?對(duì)于用戶來(lái)說(shuō),這種App很難被用戶發(fā)現(xiàn)
原生App 與?移動(dòng)Web App:您如何選擇?
所以在你準(zhǔn)備做移動(dòng)App時(shí),你應(yīng)該先問(wèn)問(wèn)自己以下幾個(gè)問(wèn)題:
1.?你的應(yīng)用是否需要使用某些設(shè)備的特殊功能,比如攝像頭,攝像頭閃光燈或者重力加速器
2.?你的開發(fā)預(yù)算是多少?
3.?你的應(yīng)用是否一定需要網(wǎng)絡(luò)
4.?你的應(yīng)用的目標(biāo)硬件設(shè)備是所有的移動(dòng)設(shè)備還是僅僅只是一部分而已
5.?你自己已經(jīng)熟悉的開發(fā)語(yǔ)言
6.?這個(gè)應(yīng)用對(duì)于性能要求是否苛刻
7.?如何靠這個(gè)應(yīng)用贏利
我想這幾個(gè)問(wèn)題應(yīng)該能讓你做出明智的選擇。?
結(jié)論:
是原生App還是移動(dòng)Web App,主要受商業(yè)目標(biāo),目標(biāo)用戶,以及技術(shù)需要這些因素影響的。其實(shí)更多時(shí)候你也不要為選擇那種App模式煩惱,正如本文提到,類似Facebook這樣的公司就為用戶提供了兩種選擇。然而對(duì)于大部分人來(lái)說(shuō),預(yù)算,資源限制將會(huì)逼迫我們只能選擇其中一種(或者只能以其中一種為重點(diǎn))。
轉(zhuǎn)載于:https://www.cnblogs.com/xuan52rock/p/4631026.html
總結(jié)
以上是生活随笔為你收集整理的原生APP与移动Web App的比较的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: js数组的定义方法与基本使用
- 下一篇: 内存溢出异常