1 回答

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