1 回答

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