到目前为止,比较流行的混合app开发主要有以下三种:
1、WebApp:就是在浏览器中运行的web应用
2、NativeApp:用android和Object-C等原生语言开发的应用
3、HybridApp:就是外面是原生的壳,里面是webapp应用,兼具2者的优势
三种开发类型的原理和对比如下图:
随着HTML5被过度热炒和实际开发中遇到的性能以及体验问题,Web App逐渐势弱。但是Native App开发难度大、成本高、周期长等问题突出,特别是App不断推陈出新,开发一个App的成本或许可以接受,但是维护一个Native App更新的成本则成了跨不过的悬崖。最终开发者和企业发现Hybrid App,这种既有跨平台开发周期短、成本低的基因,又能发挥Native App体验和性能的优势,Hybrid App混合式移动应用开发逐渐成为企业移动开发的首选。