博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hybrid小了解
阅读量:4581 次
发布时间:2019-06-09

本文共 578 字,大约阅读时间需要 1 分钟。

hybrid文字解释

  • hybrid即 “混合” ,前端和客户端混合开发
  • 需要前端和客户端的人员配合完成
  • 某些环节也可能涉及到server端

hybrid存在价值

  • 快速更新迭代,不需要app审核
  • 减少开发和沟通成本,双端公用一套代码(基本上)
  • 体验流畅,和原生差别不大

hybrid和h5的区别

  • hybrid和h5相比,开发成本和运维成本比较高,需要客户端和服务端的配合
  • hybrid的速度比h5快,但成本更高
  • h5成本比较低,但速度较慢

hybrid具体实现

  • 前端写好的html,css,js代码放入服务端,由客户端通过服务端下载到本地。
  • 通过file协议,从本地获取代码,速度很快
  • 并通过webview展示出来(webview是app的一个组件,可有可无,相当于一个小型浏览器内核)

hybrid更新流程

  • 前端写好前端代码,打包压缩后,带上版本号,放到服务端。
  • 客户端每次启动,判断版本号是否更新,若更新,则到服务端获取最新的前端代码,否则不更新

js和客户端的通信

  • 通过schema协议进行通信,和http协议中,通过ajax和jsonp的方式类似。

以下是schema封装:

    
js和客户端的通信

 

转载于:https://www.cnblogs.com/zhonghonglin1997/p/10687038.html

你可能感兴趣的文章