2023-09-09

Hybrid

如果大家还没有了解前面我们聊过的C/S架构和B/S架构,建议大家先去了解下这两种架构,之后再回来这里继续。

Hybrid架构作为一种混合架构或者说组合架构,它Hybrid的其实就是C/S架构和B/S架构。Hybrid的方式通常是自定义一个嵌套了浏览器的客户端,扶墙老师一般称这种架构叫“套壳儿”, Web套壳儿,高效灵活嘛~

Hybrid架构最成功的案例其实就是基于ElectronJS的各种桌面应用,比如Visual Studio Code,或者各种手机移动应用,通常是那种前期试错期应用或者资讯型应用。

Hybrid架构的好处是,兼顾通用型的同时,还可以使用到各个平台的特性,因为兼容性与平台桥接等事情都由ElectronJS这种框架做掉了,所以,研发团队大多还是只要专注Web应用开发就可以了,并没有增加太多研发成本,但可以带来更多体验性上的改善,以及多平台的支持。

从研发交付策略上来说,Hybrid是不错的起步期策略,后面如果产品或者业务做起来了,再根据情况切换本地化方案就可以了,甚至于可能都不需要切换,持续优化估计也足以满足需求。