动态更新模板

VirtualView 具备动态更新的模板的能力,但是这个模块并没有内置到框架里,因为这个涉及到前后端交互、监控、存储等,与每个使用方的工程里基础工具等息息相关,而且还需要提供一个模板管理后台。所以这一块暂不适合内置到框架里。

但这里对模板动态更新的逻辑做一个说明,这样使用方可以根据这个思路来自行开发。

  1. 模板管理后台要能对模板的进行发布、更新,并且按照客户端版本、平台、组件版本、生效优先级等几个维度来管理模板;
  2. 模板文件可以存放到 CDN 上供客户端下载,管理平台只是对比下发远信息;下载文件要做足够的校验;
  3. 客户端要内置一份打底的模板数据,这样不至于因为模板不存在而出现空窗;
  4. 客户端可提供一个统一的模板管理模块,面向全应用提供服务,在合适的时候请求管理平台检查有没有更新,比如启动、用户刷新、推送指令的到达,并且负责下载、文件校验、通知页面刷新等功能;页面刷新可以做优先级区分,比如高优先级的模板更新主动去刷新下页面,而低优先级的可以等二次进入页面或者刷新页面的时候生效;

最新的: