什么是 Web App?Hybrid App? Native App?

Hybrid?是個(gè)啥? 相信大家在平常生活中也會(huì)經(jīng)常見(jiàn)到這個(gè)詞,比如現(xiàn)在比較火的hybrid汽車(chē)(混合動(dòng)力汽車(chē)) 那如果是針對(duì)于App而言呢? 那就要從App的分類(lèi)說(shuō)起了 目前主流應(yīng)用程序大體分為三類(lèi):Web App、Hybrid App、 Native App 首先,我們來(lái)看看究竟什么是 Web App、Hybrid App、 Native App:

Native App

傳統(tǒng)的原生App開(kāi)發(fā)模式,android基于Java語(yǔ)言,底層調(diào)用Goolge提供的API,IOS基于Objective c或Swift,底層調(diào)用Apple官方提供的Api

優(yōu)點(diǎn):

直接依托于操作系統(tǒng),交互性最強(qiáng),性能最好

功能最為強(qiáng)大,特別是在與系統(tǒng)交互中,幾乎所有功能都能實(shí)現(xiàn)

缺點(diǎn):

開(kāi)發(fā)成本高,無(wú)法跨平臺(tái),不同平臺(tái)Android和iOS上都要各自獨(dú)立開(kāi)發(fā)

門(mén)檻較高,原生人員有一定的入門(mén)門(mén)檻,相比廣大的前端人員而言,較少更新緩慢,特別是發(fā)布應(yīng)用商店后,需要等到審核周期 維護(hù)成本高


Web App

即移動(dòng)端的網(wǎng)站,將頁(yè)面部署在服務(wù)器上,然后用戶(hù)使用各大瀏覽器訪問(wèn),不是獨(dú)立APP,無(wú)法安裝和發(fā)布,類(lèi)似于現(xiàn)在所說(shuō)的輕應(yīng)用

優(yōu)點(diǎn):

開(kāi)發(fā)成本低,可以跨平臺(tái),調(diào)試方便

維護(hù)成本低更新無(wú)需通知用戶(hù),不需要手動(dòng)升級(jí)無(wú)需安裝App,不會(huì)占用手機(jī)內(nèi)存

缺點(diǎn):

無(wú)法獲取系統(tǒng)級(jí)別的通知,提醒,動(dòng)效等等

用戶(hù)留存率低設(shè)計(jì)受限制諸多體驗(yàn)較差


Hybrid App

(Hybrid)混合應(yīng)用程序,在應(yīng)用程序中嵌入了webview,通過(guò)webview訪問(wèn)網(wǎng)頁(yè),嗯,那webview又是個(gè)啥? webview是一個(gè)基于webkit引擎,展現(xiàn)web頁(yè)面的控件 作用: 顯示和渲染web界面 直接使用html文件(網(wǎng)絡(luò)或Apk資源包assets中)作布局 可和JavaScript交互調(diào)用

優(yōu)點(diǎn):

開(kāi)發(fā)成本較低,可以跨平臺(tái),調(diào)試方便 維護(hù)成本低,功能可復(fù)用

功能更加完善,性能和體驗(yàn)要比起web app好太多 更新較為自由

缺點(diǎn):

相比原生,性能仍然有較大損耗 不適用于交互性較強(qiáng)的app


tips

如何判斷一個(gè)應(yīng)用界面是native還是web界面

1、在手機(jī)/模擬器中點(diǎn)擊關(guān)于手機(jī)中的版本號(hào)5下,出來(lái)開(kāi)發(fā)者選項(xiàng)

2、在開(kāi)發(fā)者選項(xiàng)中勾選上顯示布局邊界再返回到App界面

3、如果App是Html的界面,那界面不會(huì)有布局邊界顯示,如有則說(shuō)明是native的界面

?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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