APP 、H5 、小程序測(cè)試區(qū)別

APP、H5 、小程序測(cè)試區(qū)別

●運(yùn)行環(huán)境

原生App直接運(yùn)行在操作系統(tǒng)的單獨(dú)進(jìn)行中(安卓中可以開啟多進(jìn)程),而小程序運(yùn)行環(huán)境是微信開發(fā)團(tuán)隊(duì)基于瀏覽器內(nèi)核完全重構(gòu)的一個(gè)內(nèi)置解析器,針對(duì)性做了優(yōu)化,配合自已定義的開發(fā)語言標(biāo)準(zhǔn),提升了小程序的性能 。是一種應(yīng)用,并非完整的瀏覽器,只用到一部分H5技術(shù),無法調(diào)用window對(duì)象和document對(duì)象

H5是一種技術(shù),依附的外殼是瀏覽器,,包括WebView,可以隨意使用瀏覽器中常用的window對(duì)象和document對(duì)象

●開發(fā)成本

原生app的開發(fā)涉及到Android/IOS多個(gè)平臺(tái)、開發(fā)工具、開發(fā)語言、不同設(shè)備的適配等問題,開發(fā)成本大;一款完善的雙平臺(tái) App 平均的開發(fā)周期約3個(gè)月;

小程序只需要開發(fā)一個(gè)就可以在?Android/IOS等不同平臺(tái)不同設(shè)備上運(yùn)行,平均開發(fā)周期約2周,僅為App的六分之一。

原生APP需要在商店上架(安卓的需上架各種商店);

小程序是微信團(tuán)隊(duì)提供了開發(fā)者工具并規(guī)范開發(fā)標(biāo)準(zhǔn),不用考慮瀏覽器兼容性,小程序 一次開發(fā)就可以自動(dòng)適配所有手機(jī),開發(fā)成本相對(duì)低;

H5 的開發(fā),涉及開發(fā)工具(vscode、Atom等)、前端框架(Angular、react等)、模塊管理工具(Webpack 、Browserify 等)、任務(wù)管理工具(Grunt、Gulp等),還有 UI 庫選擇、接口調(diào)用工具(ajax、Fetch Api等)、瀏覽器兼容性等等。盡管可可定制化非常高,可以有自己的配置模板,但對(duì)于項(xiàng)目中各種外部庫的版本迭代、版本升級(jí),開發(fā)成本比小程序相對(duì)高些;H5頁面由于無法被單獨(dú)沉淀用戶(無法直接關(guān)注),一般都是配合公眾號(hào)或者APP(html5打包APP)的產(chǎn)品形態(tài)

●系統(tǒng)權(quán)限

原生app調(diào)用的是系統(tǒng)資源,即系統(tǒng)提供給開發(fā)的API都可以使用;

小程序是基于微信的,所有功能都受限于微信,不能繞過微信直接使用系統(tǒng)提供的API

原生app可以給用戶推送消息;

小程序不允許主動(dòng)給用戶發(fā)送消息,只能回復(fù)模版消息。

原生App有獨(dú)立的數(shù)據(jù)庫,可以做離線存儲(chǔ);

小程序只能存儲(chǔ)到localStorage,無法做離線存儲(chǔ)。

原生app需要下載,安裝包比較大;

小程序無需下載,可以通過小程序碼等方式通過微信直接打開。

H5不能獲取系統(tǒng)權(quán)限(如網(wǎng)絡(luò)通信狀態(tài)、數(shù)據(jù)緩存能力等),大多應(yīng)用被定位在業(yè)務(wù)邏輯簡(jiǎn)單、功能單一的場(chǎng)景中。

●運(yùn)行流暢度

原生App運(yùn)行在操作系統(tǒng)中,所有的原生組件可以直接調(diào)用GPU進(jìn)行渲染;

小程序運(yùn)行在微信的進(jìn)程中,只能通過WebView進(jìn)行渲染。用HTML+CSS+JS開發(fā),配合微信的解析器最張渲染出來的原生組件的效果,比H5體驗(yàn)上更好。

H5應(yīng)用面對(duì)復(fù)雜的業(yè)務(wù)邏輯或豐富的頁面交互時(shí),需要不斷的對(duì)項(xiàng)優(yōu)化來提升用戶體驗(yàn)。

●下載 與安裝 ? ??

App 從應(yīng)用商店(如 App Store)里下載;

小程序 通過微信(掃描二維碼、搜索)直接獲得;

App 安裝在手機(jī)內(nèi)存中,就像自己買了輛車放在車庫里隨時(shí)開;

小程序 不需要安裝,召之即來用完拜拜;

●占用空間

App 會(huì)一直存在手機(jī)中占用空間,太多的 App 可能會(huì)導(dǎo)致內(nèi)存不足;

小程序 因?yàn)椴恍枰惭b,占用內(nèi)存空間忽略不計(jì);

●機(jī)會(huì)

App 市場(chǎng)已經(jīng)飽和,幾乎所有的領(lǐng)域都已經(jīng)被覆蓋;

小程序是一片藍(lán)海,在新的使用場(chǎng)景下有很多瓜分蛋糕的好機(jī)會(huì);

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容