Hybrid App
2019-10-20 本文已影响0人
VisionOfQuinn
Hybrid App是一种混合开发技术,所谓混合开发就是指在一个产品中同时使用Native技术和Web技术。根据产品使用场景的需要和技术框架设计,在不同的页面或者同一个页面的不同模块同时使用Native和Web技术,这种通过混合技术开发实现的产品就叫作Hybrid App。
我们可以通过图5-16了解Hybrid App开发中的两种模式。
上述两种模式都用到了Hybrid开发。在模式1中,同一个产品中不同的页面模块间同时使用Native和Web(H5)两种实现方式,这样做的好处是能根据页面的不同使用场景做灵活控制。例如在模式1中,假设界面A是一个通用入口页面,界面B是一个运营活动页面,界面B的内容会根据不同时期的运营活动发生变化,所以界面A采用Native实现,而界面B采用Web实现。
模式2展现的是在同一个界面中的不同模块同时使用Native技术和Web技术,这种混合技术开发的方式在很多产品中经常使用。最简单常见的就是那些首页顶部带滚动广告栏的产品,广告栏通常使用的是一个可以随时变换内容的Web容器。复杂一点的界面也可以使用一部分采用Web实现,另一部分采用Native实现的方式,Web实现的好处是内容可在不更新App的情况下随时更改,而Native实现的好处是原生的体验会好一些,具体采用何种方案和技术得根据产品的具体使用场景和要求做最终的选择。