1 回答

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
Hybrid APP是混合型的APP應(yīng)用開發(fā)。是相對(duì)于Native APP(原生APP)、WEB APP(Web APP)而言的。
Native APP、WEB APP與Hybrid APP的區(qū)別:
1)Native APP:Native Code編程,代碼編譯之后以2進(jìn)制或者字節(jié)碼的形式運(yùn)行在OS上,直接調(diào)用OS的Device API。所謂的iOS開發(fā)和Android開發(fā)就是這種;
2)Web APP,以HTML+JS+CSS等WEB技術(shù)編程,代碼運(yùn)行在瀏覽器中,通過(guò)瀏覽器來(lái)調(diào)用Device API(取決于HTML5未來(lái)的支持能力);
3)Hybrid APP,部分代碼以WEB技術(shù)編程,部分代碼由某些Native Container承擔(dān)(如PhonGAP、AppCan、Titanium),其目的是在Html5尚未完全支持Device API和Network API的目前階段,承擔(dān)這部分職責(zé)。
很多開發(fā)者在跨入移動(dòng)應(yīng)用開發(fā)領(lǐng)域都會(huì)選擇Hybrid App為切入點(diǎn),因?yàn)樗橛趙eb-app、native-app這兩者之間,兼具“Native App良好用戶交互體驗(yàn)的優(yōu)勢(shì)”和“Web App跨平臺(tái)開發(fā)的優(yōu)勢(shì)”。這樣的模式可以降低開發(fā)門檻,用較少的成本達(dá)到跨平臺(tái)開發(fā)移動(dòng)應(yīng)用的目的??偹苤?,web的生態(tài)已經(jīng)是相當(dāng)發(fā)達(dá)的了。
在移動(dòng)應(yīng)用開發(fā)盛行的今天,HTML5的問(wèn)世讓更多的人寄予厚望,這也就催生了PhoneGap這類移動(dòng)Hybrid應(yīng)用開發(fā)框架,它完全采用HTML5的界面布局,而本地能力通過(guò)Native橋接為JS函數(shù)在HTML5頁(yè)面中調(diào)用,達(dá)到Hybrid App的效果。很多開發(fā)者在跨入移動(dòng)應(yīng)用開發(fā)領(lǐng)域都會(huì)選擇Hybrid App為切入點(diǎn),因?yàn)樗橛趙eb-app、native-app這兩者之間,兼具“Native App良好用戶交互體驗(yàn)的優(yōu)勢(shì)”和“Web App跨平臺(tái)開發(fā)的優(yōu)勢(shì)”。這樣的模式可以降低開發(fā)門檻,用較少的成本達(dá)到跨平臺(tái)開發(fā)移動(dòng)應(yīng)用的目的。總所周知,web的生態(tài)已經(jīng)是相當(dāng)發(fā)達(dá)的了。
- 1 回答
- 0 關(guān)注
- 662 瀏覽
添加回答
舉報(bào)