手機(jī)應(yīng)用開發(fā)的原生app,WEBAPP,混合app的認(rèn)識(shí)

每當(dāng)你打算開發(fā)移動(dòng)應(yīng)用程序時(shí),都要考慮你的應(yīng)用如何創(chuàng)建以及如何部署。如今已有兩個(gè)主要的方向:原生App 以及 移動(dòng)Web App。那么在今天這篇文章中就來比較一下兩者的區(qū)別來供大家參考。
手機(jī)應(yīng)用開發(fā)的原生app,WEBAPP,混合app的認(rèn)識(shí)

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、山城網(wǎng)站維護(hù)、網(wǎng)站推廣。

 

原生App vs 移動(dòng)Web App :定義

什么叫做原生App?

原生App是專門針對某一類移動(dòng)設(shè)備而生的,它們都是被直接安裝到設(shè)備里,而用戶一般也是通過網(wǎng)絡(luò)商店或者賣場來獲取例如 The App Store 與 Android Apps on Google Play .

 

隨便說幾個(gè)原生App的例子,比如iOS 的 Camera+ 以及Android 的 KeePassDroid

 

什么叫做移動(dòng)Web App?

一般說來,移動(dòng)Web App都是都是需要用到網(wǎng)絡(luò)的,它們利用設(shè)備上的瀏覽器(比如iPhone的Safari)來運(yùn)行,而且它們不需要在設(shè)備上下載后安裝。
什么是混合app?
Hybrid App是指介于web-app、native-app這兩者之間的app,它雖然看上去是一個(gè)Native App,但只有一個(gè)UI WebView,里面訪問的是一個(gè)Web App,比如街旁網(wǎng)最開始的應(yīng)用就是包了個(gè)客戶端的殼,其實(shí)里面是HTML5的網(wǎng)頁,后來才推出真正的原生應(yīng)用。再徹底一點(diǎn)的,如掌上百度和淘寶客戶端Android版,走的也是Hybrid App的路線,不過掌上百度里面封裝的不是WebView,而是自己的瀏覽內(nèi)核,所以體驗(yàn)上更像客戶端,更高效。

汽車有混合動(dòng)力Hybrid,移動(dòng)應(yīng)用同樣也有混合模式。Hybrid App(混合模式移動(dòng)應(yīng)用)兼具“Native App良好用戶交互體驗(yàn)的優(yōu)勢”和“Web App跨平臺(tái)開發(fā)的優(yōu)勢”。很多人不知道市場上一些主流移動(dòng)應(yīng)用都是基于Hybrid App的方式開發(fā),比如國外有Facebook、國內(nèi)有百度搜索等。
綜合一下就是:“Hybrid App同時(shí)使用網(wǎng)頁語言與程序語言開發(fā),通過應(yīng)用商店區(qū)分移動(dòng)操作系統(tǒng)分發(fā),用戶需要安裝使用的移動(dòng)應(yīng)用”??傮w特性更接近Native App但是和Web App區(qū)別較大。只是因?yàn)橥瑫r(shí)使用了網(wǎng)頁語言編碼,所以開發(fā)成本和難度比Native App要小很多。因此說,Hybrid App兼具了Native App的所有優(yōu)勢,也兼具了Web App使用HTML5跨平臺(tái)開發(fā)低成本的優(yōu)勢

 

關(guān)于混合應(yīng)用詳情:百度百科:  http://baike.baidu.com/view/8488720.htm
2012移動(dòng)開發(fā)調(diào)查顯示Hybrid App開發(fā)占據(jù)一半以上
http://blog.sina.com.cn/s/blog_56c9b55c01010wc0.html

Web App 被看衰,Hybrid App 才是新王道 

http://www.iteye.com/news/25442

 

 

原生應(yīng)用、Web應(yīng)用、混合應(yīng)用優(yōu)缺點(diǎn)分析

 

最近原生應(yīng)用、Web應(yīng)用、混合應(yīng)用的名字讓我們聽得比較熟悉了,現(xiàn)在我們就通過評析各種應(yīng)用的優(yōu)缺點(diǎn)來更進(jìn)一步看看這三者的區(qū)別。 

手機(jī)應(yīng)用開發(fā)的原生app,WEBAPP,混合app的認(rèn)識(shí)


一、原生應(yīng)用
你使用過微軟PowerPoint 或者Word吧?這些可直接在你電腦上運(yùn)行或者在智能手機(jī)上運(yùn)行,簡單來說,原生應(yīng)用是特別為某種操作系統(tǒng)開發(fā)的,比如iOS、Android、黑莓等等,它們是在各自的移動(dòng)設(shè)備上運(yùn)行的。 
優(yōu)點(diǎn):

可訪問手機(jī)所有功能(GPS、攝像頭);

速度更快、性能高、整體用戶體驗(yàn)不錯(cuò);

可線下使用(因?yàn)槭窃诟鶺eb相對地平臺(tái)上使用的);

支持大量圖形和動(dòng)畫; 容易發(fā)現(xiàn)(在App Store里面)和重新發(fā)現(xiàn)(應(yīng)用圖標(biāo)會(huì)一直在主頁上);

應(yīng)用下載能創(chuàng)造盈利(當(dāng)然App Store抽取20-30% 的營收)。

缺點(diǎn):

開發(fā)成本高;

支持設(shè)備非常有限(一般是哪個(gè)系統(tǒng)就在哪個(gè)平臺(tái)專屬設(shè)備上用);

上線時(shí)間不確定(App Store審核過程不一);

內(nèi)容限制(App Store限制);

獲得新版本時(shí)需重新下載應(yīng)用更新。

舉例:Yellow Pages Group 就開發(fā)了是幾個(gè)版本(iOS、黑莓、Android),他們在每一個(gè)原生應(yīng)用市場都有上架。 
二、Web 應(yīng)用

Web應(yīng)用本質(zhì)上是為移動(dòng)瀏覽器設(shè)計(jì)的基于Web的應(yīng)用,它們是用普通Web開發(fā)語言開發(fā)的,可以在各種智能手機(jī)瀏覽器上運(yùn)行。 
優(yōu)點(diǎn):

支持設(shè)備廣泛;

較低的開發(fā)成本;

可即時(shí)上線;

無內(nèi)容限制;

用戶可以直接使用最新版本(自動(dòng)更新,不需用戶手動(dòng)更新)。

缺點(diǎn):

表現(xiàn)略差(對聯(lián)網(wǎng)的要求比較大);

用戶體驗(yàn)沒那么炫;

圖片和動(dòng)畫支持性不高;

沒法在App Store中下載、無法通過應(yīng)用下載獲得盈利機(jī)會(huì);

要求聯(lián)網(wǎng);

對手機(jī)特點(diǎn)有限制(攝像頭、GPS等)。

對于這些缺點(diǎn),如果能把HTML 5的優(yōu)點(diǎn)用到Web上的話就會(huì)得到很大改善,盡管技術(shù)在提高,目前它還不能做原生應(yīng)用可以做的每件事。 
有些公司,比如金融時(shí)報(bào)繼原生應(yīng)用后也開發(fā)了Web應(yīng)用,用戶通過瀏覽器來訪問他們的應(yīng)用,因?yàn)樗麄兊膽?yīng)用要采取應(yīng)用內(nèi)購買,而App Store是不允許應(yīng)用內(nèi)購買的,不然它們就無法拿到那20%-30% 的抽成了。 
三、混合應(yīng)用
混合應(yīng)用大家都知道是原生應(yīng)用和Web應(yīng)用的結(jié)合體,采用了原生應(yīng)用的一部分、Web應(yīng)用的一部分,所以必須在部分在設(shè)備上運(yùn)行、部分在Web上運(yùn)行。 
不過混合應(yīng)用中比例很自由,比如Web 占90%,原生占10%;或者各占50%。 
優(yōu)點(diǎn):

兼容多平臺(tái);

順利訪問手機(jī)的多種功能;

App Store中可下載(Wen應(yīng)用套用原生應(yīng)用的外殼);

可線下使用。

缺點(diǎn):

不確定上線時(shí)間;

用戶體驗(yàn)不如本地應(yīng)用;

性能稍慢(需要連接網(wǎng)絡(luò));

技術(shù)還不是很成熟。

比如Facebook現(xiàn)在的應(yīng)用屬于混合應(yīng)用它可以在許多App Store暢通無阻,但是摻雜了大量Web特性,所以它運(yùn)行速度比較慢,而現(xiàn)在為了提高性能FB又決定采用原生應(yīng)用。 
結(jié)論
現(xiàn)在如果你在想哪種應(yīng)用是最好的,那答案就是,看情況而定: 

比如,你的預(yù)算是多少?預(yù)算充足的話可以開發(fā)幾個(gè)本地應(yīng)用加一個(gè)Web應(yīng)用。

你的應(yīng)用需要什么時(shí)候面市?Web應(yīng)用可以很快地開發(fā)然后直接推出來。

你的應(yīng)用需要包含什么特點(diǎn)和功能?如果跟手機(jī)的某些功能深度整合了,比如攝像頭,需要呈現(xiàn)大量圖形和動(dòng)畫就選原生應(yīng)用好點(diǎn)。

 

用戶界面

有些公司為同樣的產(chǎn)品制作了原生App與移動(dòng)Web App,下圖就是Facebook的原生App與移動(dòng)Web App的界面比較:

手機(jī)應(yīng)用開發(fā)的原生app,WEBAPP,混合app的認(rèn)識(shí)

注意這兩者的不同地方會(huì)產(chǎn)生不同的用戶體驗(yàn)結(jié)果。

 

 

原生App vs 移動(dòng)Web App : 你如何選擇?

所以在你準(zhǔn)備做移動(dòng)App時(shí),你應(yīng)該先問問自己以下幾個(gè)問題:

你的應(yīng)用是否需要使用某些設(shè)備的特殊功能,比如攝像頭,攝像頭閃光燈或者重力加速器

你的開發(fā)預(yù)算

你的應(yīng)用是否一定需要網(wǎng)絡(luò)

你的應(yīng)用的目標(biāo)硬件設(shè)備是所有的移動(dòng)設(shè)備還是僅僅只是一部分而已

你自己已經(jīng)熟悉的開發(fā)語言

這個(gè)應(yīng)用對于性能要求是否苛刻

如何靠這個(gè)應(yīng)用贏利

我想這幾個(gè)問題應(yīng)該能讓你做出明智的選擇。

 

結(jié)論

你的選擇是原生App還是移動(dòng)Web App,主要受商業(yè)目標(biāo),目標(biāo)用戶,以及技術(shù)需要這些因素影響的。其實(shí)更多時(shí)候你也不要為選擇那種App模式煩惱,正如上文提到,類似Facebook這樣的公司就為用戶提供了兩種選擇。然而對于大部分人來說,預(yù)算,資源限制將會(huì)逼迫我們只能選擇其中一種(或者只能以其中一種為重點(diǎn))。



今天,消費(fèi)者在移動(dòng)app應(yīng)用(包括原生和混合)上花費(fèi)的時(shí)間(94分鐘/天)超過移動(dòng)web(72分鐘/天),于是“移動(dòng)優(yōu)先”成為移動(dòng)開發(fā)戰(zhàn)略的熱門口號,但實(shí)際上移動(dòng)web和移動(dòng)app又有各自不可替代的優(yōu)勢,不同的移動(dòng)開發(fā)模式都有成功的案例,企業(yè)需要根據(jù)自身的產(chǎn)品和業(yè)務(wù)屬性、移動(dòng)戰(zhàn)略及目標(biāo)用戶需求,選擇適合自己的開發(fā)道路。

下面是AppCloud制作的一張信息圖,為我們詳細(xì)對比了純web(HTML5)、混合App(Hybrid)和原生App(Native)三種移動(dòng)開發(fā)路線的差異。

以下是圖表中的列舉的一些重點(diǎn)差異:

● 開發(fā)難度。移動(dòng)web和混合App開發(fā)難度對于web開發(fā)者來說相對較低,而且可以充分利用現(xiàn)有的web開發(fā)工具和工作流程

● 發(fā)布渠道和更新方式。混合App可以在應(yīng)用商店App Store發(fā)布,但可以自主更新,而原生App的更新必須通過應(yīng)用商店App Store。

● 移動(dòng)設(shè)備本地API訪問。混合App可以通過JavaScript API訪問到移動(dòng)設(shè)備的攝像頭、GPS;而原生App可以通過原生編程語言訪問設(shè)備所有功能。

● 跨平臺(tái)和可移植性。基于瀏覽器的移動(dòng)web最好的可移植性和跨平臺(tái)表現(xiàn);混合App也能節(jié)省跨平臺(tái)的時(shí)間和成本,只需編寫一次核心代碼就可部署到多個(gè)平臺(tái),而原生App的跨平臺(tái)性能最差。

● 搜索引擎友好。只有移動(dòng)web對搜索引擎友好,可與在線營銷無縫整合。

● 貨幣化。混合App除廣告外,還支持付費(fèi)下載及程序內(nèi)購買;原生App的程序內(nèi)購買金額2012年首次超過下載收費(fèi)。

● 消息推送。只有混合App和原生App支持消息推送,這能增加用戶忠誠度。

 



Apache Cordova是PhoneGap貢獻(xiàn)給Apache后的開源項(xiàng)目,是從PhoneGap中抽出的核心代碼,是驅(qū)動(dòng)PhoneGap的核心引擎。PhoneGap是一個(gè)開源的開發(fā)框架,使用HTML、CSS和JavaScript來構(gòu)建跨平臺(tái)的的移動(dòng)應(yīng)用程序。目前開發(fā)商可以只編寫一次應(yīng)用程序,然后在6個(gè)主要的移動(dòng)平臺(tái)和應(yīng)用程序商店(app store)里進(jìn)行發(fā)布,這些移動(dòng)平臺(tái)和應(yīng)用程序商店包括:iOS、Android、BlackBerry、webOS、Bada以及Symbian等。
現(xiàn)今有哪些互聯(lián)網(wǎng)公司正在使用PhoneGap/Apache Cordova嗎?我們無法用一個(gè)準(zhǔn)確的名單列表呈現(xiàn)給大家,本文羅列出一些巨頭公司,正在使用PhoneGap或是Apache Cordova作為他們的移動(dòng)應(yīng)用跨平臺(tái)開發(fā)工具:
原文地址:http://www.csdn.net/article/2012-03-29/313707

 

http://phonegap.com/app  phonegap app列表

http://phonegap.com/app/feature/ 重點(diǎn)推薦的應(yīng)用

 

網(wǎng)站欄目:手機(jī)應(yīng)用開發(fā)的原生app,WEBAPP,混合app的認(rèn)識(shí)
標(biāo)題鏈接:http://bm7419.com/article4/jcegoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、小程序開發(fā)、用戶體驗(yàn)、搜索引擎優(yōu)化網(wǎng)站制作、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化