同时运用了Web App的跨平台,和Native App良好的用户交互,貌似达到了取其精华,去其糟粕,但是很难把握某个模块到底是用Native还是Web。
其优点如下:
1,Hybrid开发方法结合了Native开发和Web技术,借助该技术开发者能够轻松使用跨平台Web技术,可以在需要时直接访问Native API。
2,Native代码部分使用操作系统的API来创建嵌入式HTML渲染引擎,为此其成为浏览器和设备的API之间的桥梁,帮助开发者充分利用移动设备的全部特性。开发者可以选择编写自己的桥梁,或者充分利用现成的解决方案,在一些情况下,解决方案让开发者可以充分利用现已掌握的任何Native开发技能,根据企业的独特要求来定制Native容器
缺点在于:
1,APP的Web部分可能是驻留在服务器上的网页,封装到App代码中,存储在设备本地。一方面是这个方法摈弃了任何离线可用性,因为设备与网络没有连接时,无法访问设备。
2,同样会出现Web和Native的各类缺点。
综上所叙,每种开发方式都有其优缺点,Native App最为稳定,Web App被炒的最热,React Native发展前途大,但还是个孩子,Hybrid是目前最好的解决方法。