400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > 軟件測(cè)試 > 【軟件測(cè)試基礎(chǔ)知識(shí)】Web APP和原生 APP的不同(上)

【軟件測(cè)試基礎(chǔ)知識(shí)】Web APP和原生 APP的不同(上)

  • 發(fā)布: 軟件測(cè)試培訓(xùn)
  • 來(lái)源:軟件測(cè)試培訓(xùn)問(wèn)答
  • 2020-09-22 20:36:49
  • 閱讀()
  • 分享
  • 手機(jī)端入口

原生APP訪問(wèn)和兼容的能力也比較好,可以支持在線或者離線消息推送或是進(jìn)行本地資源訪問(wèn),以及攝像、撥號(hào)、藍(lán)牙、功能的調(diào)取。原生APP開發(fā)有許多的優(yōu)勢(shì),如原生APP是針對(duì)不同的平臺(tái)為用戶提供不同的體驗(yàn)、節(jié)約寬帶成本、訪問(wèn)本地資源速度更快,并為用戶提供最佳的用戶體驗(yàn)和優(yōu)質(zhì)的用戶界面等。

Web App是一種框架型APP開發(fā)模式(HTML5 APP 框架開發(fā)模式),具有跨平臺(tái)的優(yōu)勢(shì),該模式通常由“HTML5云網(wǎng)站+APP應(yīng)用客戶端”兩部分構(gòu)成,APP應(yīng)用客戶端只需安裝應(yīng)用的框架部份,而應(yīng)用的數(shù)據(jù)則是每次打開APP的時(shí)候,去云端取數(shù)據(jù)呈現(xiàn)給手機(jī)用戶。

【軟件測(cè)試基礎(chǔ)知識(shí)】Web APP和原生 APP的不同

我們現(xiàn)在手機(jī)中的APP,大部分都是混合APP,也就是既用到了原生APP的技術(shù),又用到了Web APP的技術(shù),各自混合的比例從0%到100%之間不等。更好的了解APP的類型,有助于我們選擇合適的測(cè)試策略。今天就從4個(gè)方面來(lái)了解下原生APP和Web APP 的區(qū)別。

1. 開發(fā)方面有區(qū)別:

(1)原生APP:Native APP, 每一種移動(dòng)操作系統(tǒng)都需要獨(dú)立的開發(fā)項(xiàng)目,ios版本、ipad版本、Android版本。每種平臺(tái)都需要獨(dú)立的開發(fā)語(yǔ)言Java(Android),Objective-C(iOS)等等,需要使用官方給出的軟件開發(fā)包,開發(fā)工具等。

(2)原生APP開發(fā)成本高、開發(fā)速度慢、維護(hù)成本高。不同平臺(tái)的規(guī)則、推廣、運(yùn)營(yíng)都不相同。官方應(yīng)用市場(chǎng)對(duì)APP上線審核流程比較復(fù)雜且耗時(shí)很長(zhǎng),嚴(yán)重影響APP的發(fā)布上線的速率。

(3)Web App :因?yàn)檫\(yùn)行在移動(dòng)設(shè)備的瀏覽器上,所以只需要一個(gè)開發(fā)項(xiàng)目。可以通過(guò)HTML、CSS或者JavaScript來(lái)進(jìn)行Web APP的開發(fā)。開發(fā)成本低、開發(fā)速度快。

2. 功能有區(qū)別:

(1)原生App:一個(gè)系統(tǒng)性的應(yīng)用程序,可以類比于電腦上的軟件。原生app可以調(diào)用移動(dòng)終端的硬件設(shè)備,比如:麥克風(fēng)、攝像頭、短信、藍(lán)牙、GPS等。實(shí)現(xiàn)功能豐富

(2)Web App:可以類比于電腦上的網(wǎng)頁(yè)。更多是頁(yè)面展示類的APP。只能使用有限的移動(dòng)硬件設(shè)備功能,側(cè)重于簡(jiǎn)單的交互,無(wú)法使用很多硬件設(shè)備獨(dú)特的功能。

文章“【軟件測(cè)試基礎(chǔ)知識(shí)】Web APP和原生 APP的不同(上)”已幫助

>>本文地址:http://liujunjsxg.cn/zhuanye/2020/56097.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷互聯(lián)網(wǎng)營(yíng)銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開發(fā)智能機(jī)器人
 

快速通道fast track

近期開班時(shí)間TIME