高可用、高可扩展的原生WebView通信架构的思考

一、为什么学WebView?

为什么学习Webview,主要是指WebView的应用场景,当前大环境里应用越来越广泛,主要有两方面的制约因素:

  1. 硬件,手机的性能,CPU 2.8GHz,内存RAM 12G,处理速度越来越快;
  2. 网络,应用的内容实时从服务器拉取,网络带宽高/延时低,5G,体验提高。

二、是否会替代原生开发?

不会。早在2012年就开始鼓吹html一统天下…

  1. 操作系统的原因,Android和iOS风格不同,如果实现原生效果,需要大量if-else;
  2. 很难做到html要和PC兼容(三端统一),宽高比例不同,PC大多为横向,手机大多竖向,同样需要大量if-else(包括responsive响应式开发);
  3. 小程序/uniapp,依赖微信平台,有政策风险,账号被封了怎么办?作为引流、辅助成不了气候,大型公司和主流App都不会考虑这个方案;
  4. 浏览器的兼容性是很复杂的工作,存在碎片化问题。

三、什么情况用html开发?

  1. 与操作系统风格无关的页面
    1)游戏(完全定制化,unity3d/Cocos2d)一套生成三端
    2)about页面、privacy页面、help页面、反馈页面、活动(抽奖、问卷)、电商
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小山研磨代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值