對于APP與WEB APP的區(qū)別,很多人還不是很清楚谆棺,下面就讓小編來簡單介紹APP的功能以及與WEB APP的區(qū)別派任。
定義,什么是原生APP和web APP?
Web App即是一種框架型APP開發(fā)模式(HTML5
APP框架開發(fā)模式)吱型,該開發(fā)具有跨平臺的優(yōu)勢,該模式通常由“HTML5云網(wǎng)站+APP應用客戶端”兩部份構成陨仅,APP應用客戶端只需安裝應用的框架部份津滞,而應用的數(shù)據(jù)則是每次打開APP的時候,去云端取數(shù)據(jù)呈現(xiàn)給手機用戶灼伤。
原生APP又稱Native App躺率,該開發(fā)針對IOS、Android员辩、Windows等不同的手機操作系統(tǒng)要采用不同的語言和框架進行開發(fā)痛悯,該模式通常是由“云服務器數(shù)據(jù)+APP應用客戶端”兩部份構成,APP應用所有的UI元素颖侄、數(shù)據(jù)內(nèi)容鸟雏、邏輯框架均安裝在手機終端上。
開發(fā)方面的區(qū)別
移動Web App
1览祖、因為運行在移動設備的瀏覽器上孝鹊,所以只需要一個開發(fā)項目
2、這種應用可以使用HTML5,CSS3以及JavaScript以及服務器端語言來完成(PHP,Rubyon Rails,Python)
3展蒂、這里可沒有標準的SDK又活,基本任意選擇別忘了有一些跨平臺的開發(fā)工具苔咪,比如PhoneGap, Sencha Touch 2以及Appcelerator
Titanium等等。
原生App
1柳骄、每一種移動操作系統(tǒng)都需要獨立的開發(fā)項目
2团赏、每種平臺都需要獨立的開發(fā)語言。Java(Android),
Objective-C(iOS)以及Visual C++(Windows phone)等等
3耐薯、需要使用各自的軟件開發(fā)包馆里,開發(fā)工具以及各自的控件
能力方面的區(qū)別
移動Web App,只能使用有限的移動硬件設備功能可柿。原生App鸠踪,能夠與移動硬件設備的底層功能,比如個人信息复斥,攝像頭以及重力加速器等等
獲取方法的區(qū)別
移動Web App
1营密、從移動設備上的瀏覽器訪問
2、不需要安裝額外的軟件
3目锭、軟件更新只需要服務器就夠了
4评汰、因為現(xiàn)在沒有什么商品或賣場提供這種App,所以如何搜索這些移動Web
App相當不簡單
原生App
1痢虹、直接下載到設備
2被去、以獨立的應用程序運行(并不需要瀏覽器)
3、用戶必須手動去下載并安裝這些原生App
4奖唯、有一些商店與賣場來幫助用戶尋找你的App惨缆,目前app市場不計其數(shù),比較有名氣的有:
版本控制的區(qū)別
移動Web App丰捷,所有的用戶都是用同樣的版本坯墨。原生App,用戶可以自由地選擇是否更新軟件版本病往,所以會出現(xiàn)不同用戶同時使用不同版本的情況
原生App的優(yōu)勢:
1捣染、比移動Web App運行快
2、一些商店與賣場會幫助用戶尋找原生App
3停巷、官方賣場的應用審核流程會保證讓用戶得到高質(zhì)量以及安全的App
4耍攘、官方會發(fā)布很多開發(fā)工具或者人工支持來幫助你的開發(fā)
移動Web App
1、跨平臺開發(fā)畔勤,用戶不需要去賣場來下載安裝App
2蕾各、任何時候都可以發(fā)布App,因為根本不需要官方賣場的審核
3硼被、如果你已經(jīng)有了一個Web App示损,你可以使用responsive web design來輔助改進(這也是優(yōu)勢?)
原生APP的特點:
1、每次獲取最新的APP功能嚷硫,需要升級APP應用;
2检访、原生型APP應用的安裝包相對較大,包含UI元素仔掸、數(shù)據(jù)內(nèi)容脆贵、邏輯框架;
3、手機用戶無法上網(wǎng)也可訪問APP應用中以前下載的數(shù)據(jù)起暮。
4卖氨、原生型的APP可以調(diào)用手機終端的硬件設備(語音、攝像頭负懦、短信筒捺、GPS、藍牙纸厉、重力感應等)
5系吭、APP應用更新新功能,涉及到每次要向各個應用商店進行提交審核颗品。
App測試方面
不管是移動web App還是原生App肯尺,都是需要在移動終端上運行的,那么對移動終端的兼容性配適的需求就是一樣的躯枢≡蛞鳎基本上線前,都需要進行app兼容性測試锄蹂,app功能測試等氓仲,確保產(chǎn)品質(zhì)量和用戶體驗。
移動Web無所不在得糜,移動Web是目前唯一的支持各種設備訪問的平臺寨昙,與桌面Web一樣,移動Web支持各種標準的協(xié)議掀亩。移動Web也是唯一一個可供開發(fā)者發(fā)布移動應用的平臺舔哪,它將各種移動交互與桌面任務有效地連接了起來;而開發(fā)Native App可以充分利用設備的特性,而這一點往往是Web瀏覽器做不到的槽棍,所以對一個產(chǎn)品本身而言捉蚤,Native App是最佳的選擇。