商业机会 产品大全 企业名录 我商务中心 | | 手机站 网址:zhym001.qy6.com 南阳图片转二维码制作,视频生成二维码,互联网二维码生成器,_河南省智慧云码广告传媒有限公司
河南省智慧云码广告传媒有限公司
联系人:飞先生 先生 (策划经理)
电 话:037766080955
手 机:15083352255

产品目录

南阳图片转二维码制作,视频生成二维码,互联网二维码生成器,

  留言询价
详细说明

      根据返回数据动态生成分享是很常见的场景。比如在起点读书小程序中,每本书都需要生成一个动态,包含:书名、作者、类别和当前页面小程序二维码,这几个内容都是会动态改变的。



  那如何抽象化&高性能的实现这一类需求呢?方案对比,目前业界已经有很多实现动态的方案,主要分为两种:客户端实现和服务端实现,下面根据我们的调研和实践经验,分别介绍下这两种实现方式和它们的优缺点。



  客户端实现-html2canvas,实现过生成动态功能的同学肯定对 html2canvas 不会陌生,一个函数就能将 html 绘制到 canvas 中去,再通过canvas 的 toDataUrl 方法就能获取到信息了。整体流程大致是这样,但只要用过 html2canvas 的人肯定知道,这个过程并没有这么丝滑。正如它的 readme 里说的那样,它并不一定能百分之100 html 元素在网页中的样子。表现出来的问题有很多, 兼容性,在不同端上的表现不一致、一些属性不支持。



  服务端实现:Puppeteer,既然 html2canvas 有这么多坑,那我们能不能放弃在 Canvas 中做渲染这个方案,而是直接把 html 在网页中显示出来,然后直接截个图就好了。Puppeteer 就可以帮我们实现。Puppeteer 其实就是一个可以被代码操控的 Chrome 浏览器,你可以通过 Puppeteer 的 api 来打开一个 Chrome 的 Tab,渲染 Html,再截个图。这样我们就统一了的生成环境,解决了兼容性问题。



  总结与展望,目前 Golang + Nodejs 方案,针对不那么复杂的动态,提高了生成需求的效率,节省开发时长,性能上也得到了保障。

 
河南省智慧云码广告传媒有限公司
飞先生 先生 (策划经理)  
电  话: 037766080955
传  真:
移动电话: 15083352255
公司地址: 中国河南南阳市高新区张衡街道两相路万世华庭1号楼019号
邮  编:
公司主页: http://zhym001.qy6.com.cn(加入收藏)
 


其它产品信息
 1 直接到第
31 条信息,当前显示第 1 - 31 条,共 1

公司首页 | 公司介绍 | 产品展示 | 供求商机 | 诚信档案 | 联系方法 | 加入收藏
河南省智慧云码广告传媒有限公司 公司地址:中国河南南阳市高新区张衡街道两相路万世华庭1号楼019号
飞先生 先生 (策划经理) 电话:037766080955 传真:
免责声明: 以上所展示的信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责,企业录对此不承担任何责任。如有侵犯您的权益,请来信通知删除。

机械 仪器 五金 电子 电工 照明 汽摩 物流 包装 印刷 安防 环保 化工 精细化工 橡塑 纺织 冶金 农业 健康 建材 能源 服装 工艺品 家居 数码 家电 通讯 办公 运动、休闲 食品 玩具 商务 广告 展会 综合
提供服务支持 © 企业录 | 移动端