1 回答
TA贡献1993条经验 获得超5个赞
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 关注
- 584 浏览
添加回答
举报