Hybrid APP 指的是半原生半 Web 的混合类 App。需要下载安装,看上去类似 Native App,但只有很少的 UI Web View,访问的内容是 Web 。例如 Store 里的新闻类 APP,视频类 APP 普遍采取的是 Native 的框架,Web 的内容。 Hybrid App 极力去打造类似于 Native App 的体验,但仍受限于技术,网速,等等很多因素。尚不完美。
原生开发的流程
Native App 带给用户使用体验非常好,整体的感受非常顺滑,但是作为一个开发人员,我们谈到原生开发的时候确很头痛,因为意味着需要付出高额的开发成本和发布周期。特别是对于需要频繁迭代业务内容的企业来说,无论是更新功能模块还是修复有缺陷的版本,都需要重新测试、重新发版、重新提交第三方应用商店审核上架,还要用户配合,安装新的版本,才能把旧版本覆盖。
如果只用文字可能大家会比较难以有直观的感受,我们通过下面这张图来看看:
可以看到原生开发有一个比较大的弊端,就是不管是新开发还是应用的更新发版都需要经过比较繁琐编译、上架、安装等过程,每一个过程都代表需要研发的重复投入。
这也是为什么 Hybrid App 会成为大多团队和开发者的第一选择,原生虽好但是着实很费力费时。