Hybrid APP開發(fā)的優(yōu)缺點分析
來源:35b2b.cn 作者:東方智啟科技 時間:2018-07-11 11:49 閱讀:
Hybrid APP開發(fā)是同時采用網(wǎng)頁語言與程序語言進(jìn)行開發(fā),其特性更接近原生應(yīng)用,但是與WebAPP有一定的區(qū)別。但是在開發(fā)過程使用了網(wǎng)頁語言,其兼具了Native App與Web App兩者的優(yōu)點,但是也存在其
Hybrid APP開發(fā)是同時采用網(wǎng)頁語言與程序語言進(jìn)行開發(fā),其特性更接近原生應(yīng)用,但是與WebAPP有一定的區(qū)別。但是在開發(fā)過程使用了網(wǎng)頁語言,其兼具了Native App與Web App兩者的優(yōu)點。其主要以JS+Native兩者相互調(diào)用為主,從開發(fā)層面實現(xiàn)“一次開發(fā),多處運(yùn)行”的機(jī)制,成為真正適合跨平臺的開發(fā)。同時該模式成為眾多只知名產(chǎn)品的開發(fā)選擇,如百度、網(wǎng)易等。
HybridApp開發(fā),現(xiàn)階段主流的平臺包括PhoneGap、AppCan、appMob、Titanium等,其基于webkit開源內(nèi)核,使用HTML5 標(biāo)準(zhǔn)開發(fā),適配機(jī)型簡單、支持開發(fā)者自定義插件等優(yōu)勢,成為開發(fā)者開發(fā)的首選。

Hybrid APP開發(fā)的優(yōu)點
Hybrid開發(fā)方法結(jié)合了Native開發(fā)和Web技術(shù),借助該技術(shù)開發(fā)者能夠輕松使用跨平臺Web技術(shù),可以在需要時直接訪問Native API。Native代碼部分使用操作系統(tǒng)的API來創(chuàng)建嵌入式HTML渲染引擎,為此其成為瀏覽器和設(shè)備的API之間的橋梁,幫助開發(fā)者充分利用移動設(shè)備的全部特性。開發(fā)者可以選擇編寫自己的橋梁,或者充分利用現(xiàn)成的解決方案,在一些情況下,解決方案讓開發(fā)者可以充分利用現(xiàn)已掌握的任何Native開發(fā)技能,根據(jù)企業(yè)的獨特要求來定制Native容器Hybrid APP開發(fā)的缺點
APP的Web部分可能是駐留在服務(wù)器上的網(wǎng)頁,封裝到App代碼中,存儲在設(shè)備本地。一方面是這個方法擯棄了任何離線可用性,因為設(shè)備與網(wǎng)絡(luò)沒有連接時,無法訪問設(shè)備。另一方面,把Web代碼封裝到APP里面可以提高性能和可訪問性,但是不允許遠(yuǎn)程更新。tag標(biāo)簽:APP開發(fā)